]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
* sunrpc/svc.c (svc_getreqset): Use ffsl instead of ffs on fd_mask,
authorRoland McGrath <roland@gnu.org>
Thu, 3 Nov 2005 23:30:51 +0000 (23:30 +0000)
committerRoland McGrath <roland@gnu.org>
Thu, 3 Nov 2005 23:30:51 +0000 (23:30 +0000)
make sure constant is long.

ChangeLog
sunrpc/svc.c

index 90129ac27651700d67236f6f02a93aa64ffe3130..7ece16c109ae2e36229d47b3fa40de7551663bbd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,8 @@
 2005-11-03  Roland McGrath  <roland@redhat.com>
 
        [BZ #1548]
-       * sunrpc/svc.c (svc_getreqset): Use ffsl instead of ffs on fd_mask.
+       * sunrpc/svc.c (svc_getreqset): Use ffsl instead of ffs on fd_mask,
+       make sure constant is long.
        From Jay Lan <jlan@engr.sgi.com>.
 
 2005-11-03  Ulrich Drepper  <drepper@redhat.com>
index 4e8395945fa12db982815cfc900a447f9b8daa2e..53f628e699022c85c7b558ef40af8d5cdb380948 100644 (file)
@@ -372,7 +372,7 @@ svc_getreqset (fd_set *readfds)
     setsize = FD_SETSIZE;
   maskp = readfds->fds_bits;
   for (sock = 0; sock < setsize; sock += NFDBITS)
-    for (mask = *maskp++; (bit = ffsl (mask)); mask ^= (1 << (bit - 1)))
+    for (mask = *maskp++; (bit = ffsl (mask)); mask ^= (1L << (bit - 1)))
       INTUSE(svc_getreq_common) (sock + bit - 1);
 }
 INTDEF (svc_getreqset)