public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [Patch] kbuild: fix a compile warning
@ 2009-05-15  7:51 Amerigo Wang
  2009-05-28  7:41 ` Andrew Morton
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Amerigo Wang @ 2009-05-15  7:51 UTC (permalink / raw)
  To: linux-kernel; +Cc: akpm, Amerigo Wang, Sam Ravnborg


I got this warning:

 HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c: In function 'traps':
scripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules
scripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules

Patch below fixes it.

Signed-off-by: WANG Cong <amwang@redhat.com>
Cc: Sam Ravnborg <sam@ravnborg.org> 

---
diff --git a/scripts/basic/fixdep.c b/scripts/basic/fixdep.c
index 8912c0f..72c1520 100644
--- a/scripts/basic/fixdep.c
+++ b/scripts/basic/fixdep.c
@@ -373,10 +373,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);
 	}
 }

^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2009-09-15  8:33 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-15  7:51 [Patch] kbuild: fix a compile warning Amerigo Wang
2009-05-28  7:41 ` Andrew Morton
2009-05-31  2:25   ` Amerigo Wang
2009-09-13 14:05     ` Felipe Contreras
2009-09-15  8:04       ` Amerigo Wang
2009-09-15  8:33         ` Felipe Contreras
2009-05-28 13:18 ` Luming Yu
2009-06-05 22:08 ` Sam Ravnborg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox