Fix compilation with clang
authorRafal Krypa <r.krypa@samsung.com>
Wed, 13 Jul 2016 14:09:11 +0000 (16:09 +0200)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Fri, 29 Jul 2016 08:45:24 +0000 (10:45 +0200)
Clang doesn't like mixing "enum" with "enum class":

  error: enumeration previously declared as scoped

Stripping the "enum" keyword from NetherProtocolType.

Change-Id: Id62ef3514c90b2c7f26053558485ccb7f5a8af58

include/nether_Utils.h
src/nether_NetworkUtils.cpp

index 146accedda0ca5f4fd3e64936fa805e6c219e248..4a888d64a85c0f570242ad5448d3d58cf92b9455 100644 (file)
@@ -32,7 +32,7 @@ void decodeIPv4Packet(NetherPacket &packet, unsigned char *payload);
 void decodeIPv6Packet(NetherPacket &packet, unsigned char *payload);
 void decodeTcp(NetherPacket &packet, unsigned char *payload);
 void decodeUdp(NetherPacket &packet, unsigned char *payload);
-std::string ipAddressToString(const char *src, enum NetherProtocolType type);
+std::string ipAddressToString(const char *src, NetherProtocolType type);
 
 NetherVerdict stringToVerdict(char *verdictAsString);
 NetherPolicyBackendType stringToBackendType(char *backendAsString);
index 71efd576eef9c1c6390b186a442833edeef561e0..8ccbf44a169583a9312007db229cc953369d17b9 100644 (file)
@@ -134,7 +134,7 @@ void decodeUdp(NetherPacket &packet, unsigned char *payload)
 
 }
 
-std::string ipAddressToString(const char *src, enum NetherProtocolType type)
+std::string ipAddressToString(const char *src, NetherProtocolType type)
 {
        switch(type)
        {