mirror of
https://https.git.savannah.gnu.org/git/gnulib.git
synced 2026-09-01 11:16:02 +00:00
cloexec: Clarify code.
This commit is contained in:
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user