cloexec: Clarify code.

This commit is contained in:
Bruno Haible
2009-12-09 11:21:35 +01:00
parent aeb9a8a8a9
commit 645bcdec2a
2 changed files with 9 additions and 1 deletions
+4
View File
@@ -1,3 +1,7 @@
2009-12-09 Bruno Haible <bruno@clisp.org>
* lib/cloexec.c (set_cloexec_flag): Clarify intent of dup2 call.
2009-12-08 Eric Blake <ebb9@byu.net>
fchdir: avoid memory leak on re-registration.
+5 -1
View File
@@ -71,8 +71,12 @@ set_cloexec_flag (int desc, bool value)
errno = EBADF;
return -1;
}
return dup2 (desc, desc) == desc ? 0 : -1;
if (dup2 (desc, desc) < 0)
/* errno is EBADF here. */
return -1;
/* There is nothing we can do on this kind of platform. Punt. */
return 0;
#endif
}