From: Theodore Ts'o Date: Wed, 15 Nov 2006 04:14:12 +0000 (-0500) Subject: Fix gcc -Wall complaints in libext2fs X-Git-Tag: E2FSPROGS-1_40-WIP-1114~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dec5cd13fff821d1d3f6a922fbd986b3a86abb77;p=thirdparty%2Fe2fsprogs.git Fix gcc -Wall complaints in libext2fs Signed-off-by: "Theodore Ts'o" --- diff --git a/lib/ext2fs/ChangeLog b/lib/ext2fs/ChangeLog index 30fda66a1..f83154473 100644 --- a/lib/ext2fs/ChangeLog +++ b/lib/ext2fs/ChangeLog @@ -1,5 +1,17 @@ 2006-11-14 Theodore Tso + * namei.c (open_namei): Rename internal variable basename to + base_name to prevent gcc -Wall complaints. + + * kernel-jbd.h (tid_gt, tid_geq): Add function declaration to + avoid gcc -Wall complaints. + + * ext2_ext_attr.h (EXT2_EXT_ATTR_PAD): Make unsigned to fix gcc + -Wall complaints. + + * bitops.h (ext2fs_test_bit): Add missing const to fix gcc -Wall + complaint. + * ext2fs.h (ext2fs_get_mem, ext2fs_free_mem): Avoid type punning which causes problems on the ARM processor. (Addresses Debian Bug: #397044) diff --git a/lib/ext2fs/bitops.h b/lib/ext2fs/bitops.h index d93e4e92c..76f902d8e 100644 --- a/lib/ext2fs/bitops.h +++ b/lib/ext2fs/bitops.h @@ -21,6 +21,7 @@ extern void ext2fs_fast_set_bit(unsigned int nr,void * addr); extern void ext2fs_fast_clear_bit(unsigned int nr, void * addr); extern __u16 ext2fs_swab16(__u16 val); extern __u32 ext2fs_swab32(__u32 val); +extern __u64 ext2fs_swab64(__u64 val); #ifdef WORDS_BIGENDIAN #define ext2fs_cpu_to_le64(x) ext2fs_swab64((x)) @@ -205,7 +206,7 @@ _INLINE_ int ext2fs_test_bit(unsigned int nr, const void * addr) { int oldbit; - addr = (void *) (((unsigned char *) addr) + (nr >> 3)); + addr = (const void *) (((const unsigned char *) addr) + (nr >> 3)); __asm__ __volatile__("btl %2,%1\n\tsbbl %0,%0" :"=r" (oldbit) :"m" (EXT2FS_CONST_ADDR),"r" (nr & 7)); diff --git a/lib/ext2fs/ext2_ext_attr.h b/lib/ext2fs/ext2_ext_attr.h index 417d3856d..ed548d126 100644 --- a/lib/ext2fs/ext2_ext_attr.h +++ b/lib/ext2fs/ext2_ext_attr.h @@ -36,7 +36,7 @@ struct ext2_ext_attr_entry { }; #define EXT2_EXT_ATTR_PAD_BITS 2 -#define EXT2_EXT_ATTR_PAD (1<