aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormaximilian attems <max@stro.at>2010-10-20 10:14:40 +0200
committermaximilian attems <max@stro.at>2010-10-20 10:18:57 +0200
commit4ab18ef09eba716bf70a37558483dadbe044b33f (patch)
tree6c74cb0d110b93deb01300805b771eac0dd0ea93
parent57c0820992c7b735c7d6283e451b6dac49bf8b05 (diff)
downloadklibc-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.c5
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);
}
}