]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
kmemtrace, security: fix linux/key.h header file dependencies
authorPekka Enberg <penberg@cs.helsinki.fi>
Tue, 24 Mar 2009 08:54:46 +0000 (10:54 +0200)
committerIngo Molnar <mingo@elte.hu>
Fri, 3 Apr 2009 10:21:12 +0000 (12:21 +0200)
Impact: cleanup

We want to remove percpu.h from rcupdate.h (for upcoming kmemtrace
changes), but this is not possible currently without breaking the
build because key.h has an implicit include file dependency on
rwsem.h:

    CC [M]  fs/cifs/cifs_spnego.o
  In file included from include/keys/user-type.h:15,
                   from fs/cifs/cifs_spnego.c:24:
  include/linux/key.h:128: error: field ‘sem’ has incomplete type
  make[2]: *** [fs/cifs/cifs_spnego.o] Error 1
  make[1]: *** [fs/cifs] Error 2
  make: *** [fs] Error 2

Fix it by making the dependency explicit.

Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
Cc: Eduard - Gabriel Munteanu <eduard.munteanu@linux360.ro>
LKML-Reference: <1237884886.25315.39.camel@penberg-laptop>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/linux/key.h

index 21d32a142c002b47da72abb18d9761a3e88aee11..e544f466d69a421cf48f2b626b0bf90d1ec22033 100644 (file)
@@ -20,6 +20,7 @@
 #include <linux/rbtree.h>
 #include <linux/rcupdate.h>
 #include <linux/sysctl.h>
+#include <linux/rwsem.h>
 #include <asm/atomic.h>
 
 #ifdef __KERNEL__