]> granicus.if.org Git - strace/commitdiff
inet-cmsg.test: skip the test when the network is not functional
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 6 Dec 2015 01:02:17 +0000 (01:02 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 6 Dec 2015 01:02:17 +0000 (01:02 +0000)
* tests/inet-cmsg.c (main): Return 77 if inet datagram socket
cannot be bound to INADDR_LOOPBACK.

tests/inet-cmsg.c

index bfc807558779eb9f79bc7a34577d5da3fcf9f1c8..85ddfdac506f89213903229c947940b12b7234c8 100644 (file)
@@ -103,7 +103,10 @@ main(void)
                .sin_addr.s_addr = htonl(INADDR_LOOPBACK)
        };
        socklen_t len = sizeof(addr);
-       assert(!bind(0, (struct sockaddr *) &addr, len));
+       if (bind(0, (struct sockaddr *) &addr, len)) {
+               perror("bind");
+               return 77;
+       }
        assert(!getsockname(0, (struct sockaddr *) &addr, &len));
 
        assert(socket(PF_INET, SOCK_DGRAM, 0) == 3);