]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
(__FDMASK): Cast constant 1 to be shifted correctly.
authorUlrich Drepper <drepper@redhat.com>
Fri, 12 Dec 1997 02:36:13 +0000 (02:36 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 12 Dec 1997 02:36:13 +0000 (02:36 +0000)
sysdeps/generic/gnu/types.h
sysdeps/unix/sysv/linux/alpha/gnu/types.h
sysdeps/unix/sysv/linux/gnu/types.h

index 85f17a4fb1d2cda8b625ce6be4c8d662a8443ad6..a08891c250929ecd10097ce856d54241ef7bff47 100644 (file)
@@ -68,7 +68,7 @@ typedef long int __key_t;     /* Type of an IPC key */
 /* It's easier to assume 8-bit bytes than to get CHAR_BIT.  */
 #define        __NFDBITS       (sizeof (unsigned long int) * 8)
 #define        __FDELT(d)      ((d) / __NFDBITS)
-#define        __FDMASK(d)     (1 << ((d) % __NFDBITS))
+#define        __FDMASK(d)     ((unsigned long int) 1 << ((d) % __NFDBITS))
 
 typedef struct
   {
index 2af77f70cfc0fea5c3c091e63f376400e1efd2ba..724a8696961b1876ccf57dec461080d3cd2f7787 100644 (file)
@@ -79,7 +79,7 @@ typedef unsigned long int __fd_mask;
 /* It's easier to assume 8-bit bytes than to get CHAR_BIT.  */
 #define __NFDBITS      (8 * sizeof (__fd_mask))
 #define        __FDELT(d)      ((d) / __NFDBITS)
-#define        __FDMASK(d)     (1 << ((d) % __NFDBITS))
+#define        __FDMASK(d)     ((__fd_mask) 1 << ((d) % __NFDBITS))
 
 /* fd_set for select and pselect.  */
 typedef struct
index 872fc4e55735d035e3580dee5a6a672c475d4537..8814e710dd676616d5c56bea913d7cbee29e0b60 100644 (file)
@@ -74,7 +74,7 @@ typedef unsigned long int __fd_mask;
 /* It's easier to assume 8-bit bytes than to get CHAR_BIT.  */
 #define __NFDBITS      (8 * sizeof (__fd_mask))
 #define        __FDELT(d)      ((d) / __NFDBITS)
-#define        __FDMASK(d)     (1 << ((d) % __NFDBITS))
+#define        __FDMASK(d)     ((__fd_mask) 1 << ((d) % __NFDBITS))
 
 /* fd_set for select and pselect.  */
 typedef struct