From 9e75b8b32d1fbc18201b5252ab4598dbcb3f42a5 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Fri, 13 Oct 2017 10:42:19 +0200 Subject: [PATCH] libcom/test: osiSockTest fix for RTEMS Instead of 0/1 RTEMS gives 0/32 (32==SO_BROADCAST). So switch the test to zero/non-zero. --- src/libCom/test/osiSockTest.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libCom/test/osiSockTest.c b/src/libCom/test/osiSockTest.c index 16a184afd..39eb0ba2b 100644 --- a/src/libCom/test/osiSockTest.c +++ b/src/libCom/test/osiSockTest.c @@ -23,7 +23,7 @@ void udpBroadcast(SOCKET s, int put) testOk(status >= 0, "setsockopt BROADCAST := %d", put); status = getsockopt(s, SOL_SOCKET, SO_BROADCAST, (char *)&flag, &len); - testOk(status >= 0 && len == sizeof(flag) && flag == put, + testOk(status >= 0 && len == sizeof(flag) && !flag == !put, "getsockopt BROADCAST => %d", flag); } @@ -38,7 +38,7 @@ void multiCastLoop(SOCKET s, int put) testOk(status >= 0, "setsockopt MULTICAST_LOOP := %d", put); status = getsockopt(s, IPPROTO_IP, IP_MULTICAST_LOOP, (char *)&flag, &len); - testOk(status >= 0 && len == sizeof(flag) && flag == put, + testOk(status >= 0 && len == sizeof(flag) && !flag == !put, "getsockopt MULTICAST_LOOP => %d", (int) flag); }