X-Git-Url: http://erislabs.net/gitweb/?p=gnulib.git;a=blobdiff_plain;f=tests%2Ftest-passfd.c;h=335123323653f86e34dd4f765002f02eb1ed2e21;hp=6389e154ee8c0dee743b091e6bf27251f94b38de;hb=beae0bdcf7fe30f2415c16f6b8c1368d469e519c;hpb=0ac90c5a98030c998f3e1db3a0d7f19d4630b6b6 diff --git a/tests/test-passfd.c b/tests/test-passfd.c index 6389e154e..335123323 100644 --- a/tests/test-passfd.c +++ b/tests/test-passfd.c @@ -83,6 +83,7 @@ main () /* father */ else { + ASSERT (close (pair[1]) == 0); fd = recvfd (pair[0], 0); if (fd == -1) { @@ -116,6 +117,13 @@ main () perror ("fstat"); return 80; } + + /* Check behavior when sender no longer around */ + errno = 0; + fd = recvfd (pair[0], 0); + ASSERT (fd == -1); + ASSERT (errno == ENOTCONN); + return 0; } #else