diff options
-rw-r--r-- | src/include/k5-platform.h | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/include/k5-platform.h b/src/include/k5-platform.h index 7203a994a..8f0ca9f31 100644 --- a/src/include/k5-platform.h +++ b/src/include/k5-platform.h @@ -874,22 +874,19 @@ k5_ntohll (UINT64_TYPE val) anyways. */ #if 0 -static inline int +static inline void set_cloexec_fd(int fd) { #if defined(F_SETFD) # ifdef FD_CLOEXEC - if (fcntl(fd, F_SETFD, FD_CLOEXEC) != 0) - return errno; + (void)fcntl(fd, F_SETFD, FD_CLOEXEC); # else - if (fcntl(fd, F_SETFD, 1) != 0) - return errno; + (void)fcntl(fd, F_SETFD, 1); # endif #endif - return 0; } -static inline int +static inline void set_cloexec_file(FILE *f) { return set_cloexec_fd(fileno(f)); @@ -901,12 +898,12 @@ set_cloexec_file(FILE *f) with F_SETFD. */ #ifdef F_SETFD # ifdef FD_CLOEXEC -# define set_cloexec_fd(FD) (fcntl((FD), F_SETFD, FD_CLOEXEC) ? errno : 0) +# define set_cloexec_fd(FD) ((void)fcntl((FD), F_SETFD, FD_CLOEXEC)) # else -# define set_cloexec_fd(FD) (fcntl((FD), F_SETFD, 1) ? errno : 0) +# define set_cloexec_fd(FD) ((void)fcntl((FD), F_SETFD, 1)) # endif #else -# define set_cloexec_fd(FD) ((FD),0) +# define set_cloexec_fd(FD) ((void)(FD)) #endif #define set_cloexec_file(F) set_cloexec_fd(fileno(F)) #endif |