On Mon, Apr 07, 2008 at 05:29:46PM -0300, Ranieri Oliveira wrote: > 437 _INLINE_ int ext2fs_find_first_bit_set(void * addr, unsigned size) > 439 { > 440 char *cp = (unsigned char *) addr; > 441 int res = 0, d0; > 442 > 443 if (!size) > 444 return 0; > 445 > 446 while ((size > res) && (*cp == 0)) { > 447 cp++; > 448 res += 8; > 449 } > 450 d0 = ffs(*cp); > 451 if (d0 == 0) > 452 return size; > 453 > 454 return res + d0 - 1; > 455 } That is an error in ext2progs. You can workaround the problem by changing char *cp = (unsigned char *) addr; into char *cp = (char *) addr; I'd think that better is to upgrade your ext2progs devel package. The current version has this right. -- Carlo Wood <carlo@xxxxxxxxxx> _______________________________________________ Ext3-users mailing list Ext3-users@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/ext3-users