passfd test: Fix warnings.
authorBruno Haible <bruno@clisp.org>
Sun, 13 Mar 2011 22:40:23 +0000 (23:40 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 13 Mar 2011 22:40:23 +0000 (23:40 +0100)
* tests/test-passfd.c: Include <sys/wait.h>.
(main): Fix typo.

tests/test-passfd.c

index ca46266d55d39485887858f52ce4f4b19759637a..20489348b14d96291f5442264a7c8cac65e53554 100644 (file)
@@ -25,6 +25,7 @@
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <sys/stat.h>
+#include <sys/wait.h>
 
 #include "macros.h"
 
@@ -86,8 +87,7 @@ main ()
         }
       ASSERT (ret == pid);
 
-      ret = WIFEXITED (status);
-      if (ret == 0)
+      if (!WIFEXITED (status))
         {
           fprintf (stderr, "Child does not normally exit\n");
           return 65;
@@ -100,8 +100,8 @@ main ()
         }
 
       /* try to stat new fd */
-      ret == fstat (fd, &st);
-      if (0 != ret)
+      ret = fstat (fd, &st);
+      if (ret < 0)
         {
           perror ("fstat");
           return 80;