tests: silence warnings from pipe()
authorPekka Paalanen <ppaalanen@gmail.com>
Mon, 23 Apr 2012 11:36:32 +0000 (14:36 +0300)
committerPekka Paalanen <ppaalanen@gmail.com>
Wed, 25 Apr 2012 06:32:58 +0000 (09:32 +0300)
warning: ignoring return value of ‘pipe’, declared with attribute
warn_unused_result

Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
tests/sanity-test.c

index 65e0144..4e6f281 100644 (file)
@@ -91,7 +91,8 @@ FAIL_TEST(sanity_fd_leak)
        int fd[2];
 
        /* leak 2 file descriptors */
-       pipe(fd);
+       if (pipe(fd) < 0)
+               exit(EXIT_SUCCESS); /* failed to fail */
 }
 
 FAIL_TEST(sanity_fd_leak_exec)
@@ -100,7 +101,8 @@ FAIL_TEST(sanity_fd_leak_exec)
        int nr_fds = count_open_fds();
 
        /* leak 2 file descriptors */
-       pipe(fd);
+       if (pipe(fd) < 0)
+               exit(EXIT_SUCCESS); /* failed to fail */
 
        exec_fd_leak_check(nr_fds);
 }
@@ -111,7 +113,7 @@ TEST(sanity_fd_exec)
        int nr_fds = count_open_fds();
 
        /* create 2 file descriptors, that should pass over exec */
-       pipe(fd);
+       assert(pipe(fd) >= 0);
 
        exec_fd_leak_check(nr_fds + 2);
 }