diff options
Diffstat (limited to 'libio/tst-popen1.c')
-rw-r--r-- | libio/tst-popen1.c | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/libio/tst-popen1.c b/libio/tst-popen1.c deleted file mode 100644 index bae6615b9b..0000000000 --- a/libio/tst-popen1.c +++ /dev/null @@ -1,49 +0,0 @@ -#include <fcntl.h> -#include <stdio.h> - -static int -do_test (void) -{ - int res = 0; - - FILE *fp = popen ("echo hello", "r"); - if (fp == NULL) - { - puts ("first popen failed"); - res = 1; - } - else - { - int fd = fileno (fp); - if (fcntl (fd, F_GETFD) == FD_CLOEXEC) - { - puts ("first popen(\"r\") set FD_CLOEXEC"); - res = 1; - } - - fclose (fp); - } - - fp = popen ("echo hello", "re"); - if (fp == NULL) - { - puts ("second popen failed"); - res = 1; - } - else - { - int fd = fileno (fp); - if (fcntl (fd, F_GETFD) != FD_CLOEXEC) - { - puts ("second popen(\"r\") did not set FD_CLOEXEC"); - res = 1; - } - - fclose (fp); - } - - return res; -} - -#define TEST_FUNCTION do_test () -#include "../test-skeleton.c" |