diff options
author | maximilian attems <max@stro.at> | 2010-10-20 10:14:40 +0200 |
---|---|---|
committer | maximilian attems <max@stro.at> | 2010-10-20 10:18:57 +0200 |
commit | 4ab18ef09eba716bf70a37558483dadbe044b33f (patch) | |
tree | 6c74cb0d110b93deb01300805b771eac0dd0ea93 | |
parent | 57c0820992c7b735c7d6283e451b6dac49bf8b05 (diff) | |
download | klibc-4ab18ef09eba716bf70a37558483dadbe044b33f.tar.gz |
[klibc] kbuild: fix a compile warning
scripts/basic/fixdep.c: In function ‘traps’:
scripts/basic/fixdep.c:368: warning: dereferencing type-punned pointer will break strict-aliasing rules
scripts/basic/fixdep.c:370: warning: dereferencing type-punned pointer will break strict-aliasing rules
Fix similar to linux-2.6 d067aa741589a9783cc43315119e0f431b4e382c
commit.
Reported-by: Maciej Żenczykowski <maze@google.com>
Signed-off-by: maximilian attems <max@stro.at>
-rw-r--r-- | scripts/basic/fixdep.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/basic/fixdep.c b/scripts/basic/fixdep.c index 0b61bea869f75..5b6898028f410 100644 --- a/scripts/basic/fixdep.c +++ b/scripts/basic/fixdep.c @@ -364,10 +364,11 @@ void print_deps(void) void traps(void) { static char test[] __attribute__((aligned(sizeof(int)))) = "CONF"; + int *p = (int *)test; - if (*(int *)test != INT_CONF) { + if (*p != INT_CONF) { fprintf(stderr, "fixdep: sizeof(int) != 4 or wrong endianess? %#x\n", - *(int *)test); + *p); exit(2); } } |