From 437117bf124b04420d1086e2c40369c40be2086d Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Wed, 17 Mar 2004 21:52:21 -0800 Subject: [PATCH] Make ppc64 __FD_ISSET() return a proper boolean return value. (The broken macro only triggers for non-gcc compiles, but still..) --- include/asm-ppc64/posix_types.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/asm-ppc64/posix_types.h b/include/asm-ppc64/posix_types.h index ff8ba3a730505..516de7201b5d0 100644 --- a/include/asm-ppc64/posix_types.h +++ b/include/asm-ppc64/posix_types.h @@ -48,7 +48,7 @@ typedef struct { #define __FD_SET(d, set) ((set)->fds_bits[__FDELT(d)] |= __FDMASK(d)) #define __FD_CLR(d, set) ((set)->fds_bits[__FDELT(d)] &= ~__FDMASK(d)) -#define __FD_ISSET(d, set) ((set)->fds_bits[__FDELT(d)] & __FDMASK(d)) +#define __FD_ISSET(d, set) (((set)->fds_bits[__FDELT(d)] & __FDMASK(d)) != 0) #define __FD_ZERO(set) \ ((void) memset ((__ptr_t) (set), 0, sizeof (__kernel_fd_set))) -- 2.53.0