Fix nether's multicast tests 25/127925/4
authorPiotr Sawicki <p.sawicki2@partner.samsung.com>
Tue, 2 May 2017 10:18:59 +0000 (12:18 +0200)
committerPiotr Sawicki <p.sawicki2@partner.samsung.com>
Thu, 4 May 2017 09:51:36 +0000 (11:51 +0200)
Change-Id: I5e021d4f79cfee7874fe7050a637091b5248c5a4

src/nether-tests/nether_tests.cpp

index 4edcd3a9c1438de518324b3260bfbc9fafd305fa..ca14f38e986b2f31cc3e826eb58ccf2ad17cce79 100644 (file)
@@ -649,7 +649,7 @@ public:
         memset(&multicastRequest, 0, sizeof(multicastRequest));
 
         in_addr_t mcastGroupAddr = inet_addr(m_mcastGroup.c_str());
-        if (!IN_MULTICAST(mcastGroupAddr)) {
+        if (!IN_MULTICAST(ntohl(mcastGroupAddr))) {
             return false;
         }
 
@@ -920,7 +920,7 @@ public:
 
     virtual bool applyExtraSocketOptions(int sockFd) override
     {
-        if (setsockopt(sockFd, IPPROTO_IP, IP_MULTICAST_TTL, (void *) &m_ttl, sizeof(m_ttl)) == -1) {
+        if (setsockopt(sockFd, IPPROTO_IP, IP_MULTICAST_TTL, static_cast<void *>(&m_ttl), sizeof(m_ttl)) == -1) {
             return false;
         }
 
@@ -1346,7 +1346,7 @@ RUNNER_CHILD_TEST(nether_check_multicast_inter_app_connection_access_denied)
 
     RUNNER_ASSERT_MSG(udpMulticastServerApp.isAlive(), "UDP multicast server was not running");
     udpMulticastServerApp.stop();
-    RUNNER_ASSERT_MSG(udpMulticastServerApp.getReceivedBytes() > 0, "UDP multicast server didn't receive any data");
+    RUNNER_ASSERT_MSG(udpMulticastServerApp.getReceivedBytes() == 0, "UDP multicast server received some data");
 }