]> rtime.felk.cvut.cz Git - can-eth-gw-linux.git/blobdiff - arch/xtensa/include/asm/posix_types.h
h8300/m68k/xtensa: __FD_ISSET should return 0/1
[can-eth-gw-linux.git] / arch / xtensa / include / asm / posix_types.h
index 43f9dd1126a41be1bac284085906debf1ab34b3b..6b2190c3588287446e66edd4bdf1803c17d298f1 100644 (file)
@@ -58,7 +58,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)))
 #define        __FD_ZERO(set)  \
   ((void) memset ((void *) (set), 0, sizeof (__kernel_fd_set)))