ffs: avoid undefined behavior
authorEric Blake <eblake@redhat.com>
Fri, 15 Jul 2011 20:26:43 +0000 (14:26 -0600)
committerEric Blake <eblake@redhat.com>
Fri, 15 Jul 2011 20:28:29 +0000 (14:28 -0600)
commitd767af3634fa49b048bf073327092be19c7c7fd1
treec1ad6b18f734d715d627463076b01803c95515b3
parentbd399f07ee4f383fad038efad25a659fcdc0bbb0
ffs: avoid undefined behavior

* lib/ffs.c (ffs): Provide fallback for non-32-bit int.
* tests/test-ffs.c (naive, main): Avoid signed shifts.
Reported by Bruno Haible.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
lib/ffs.c
tests/test-ffs.c