From: Dirk Behme Date: Sat, 25 Dec 2010 09:58:46 +0000 (+0100) Subject: UBIFS: Fix dereferencing type-punned pointer compiler warning X-Git-Tag: v2011.03-rc1~35^2 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=c7b7d4550d0178dc302c808f974a7beb0f80d3e1;p=oweals%2Fu-boot.git UBIFS: Fix dereferencing type-punned pointer compiler warning Fix compiler warning In file included from ubifs.h:2137:0, from ubifs.c:26: misc.h: In function 'ubifs_idx_key': misc.h:263:26: warning: dereferencing type-punned pointer will break strict-aliasing rules seen with gcc version 4.5.1 (Sourcery G++ Lite 2010.09-50). No functional change. CC: Stefan Roese Signed-off-by: Dirk Behme Signed-off-by: Stefan Roese --- diff --git a/fs/ubifs/misc.h b/fs/ubifs/misc.h index b745d86783..609232e931 100644 --- a/fs/ubifs/misc.h +++ b/fs/ubifs/misc.h @@ -260,7 +260,8 @@ struct ubifs_branch *ubifs_idx_branch(const struct ubifs_info *c, static inline void *ubifs_idx_key(const struct ubifs_info *c, const struct ubifs_idx_node *idx) { - return (void *)((struct ubifs_branch *)idx->branches)->key; + const __u8 *branch = idx->branches; + return (void *)((struct ubifs_branch *)branch)->key; } /**