[patch] mod_devicetable.h needs #ifdef __KERNEL__ removed

From: Dan Streetman
Date: Fri Sep 10 2004 - 14:44:57 EST



In include/linux/mod_devicetable.h, there is a typedef for
kernel_ulong_t that is protected inside a #ifdef __KERNEL__ block.
However later in the file kernel_ulong_t is used inside structures, not
protected by a #ifdef __KERNEL__. So the header file isn't includable by
user-space programs. The #ifdef should be removed, here is a patch that
removes it.

Signed-off-by: Dan Streetman <ddstreet@xxxxxxxx>


--- linux-2.6.8.1-clean/include/linux/mod_devicetable.h 2004-08-14 06:56:23.000000000 -0400
+++ linux-2.6.8.1/include/linux/mod_devicetable.h 2004-09-10 15:31:00.000000000 -0400
@@ -7,10 +7,8 @@
#ifndef LINUX_MOD_DEVICETABLE_H
#define LINUX_MOD_DEVICETABLE_H

-#ifdef __KERNEL__
#include <linux/types.h>
typedef unsigned long kernel_ulong_t;
-#endif

#define PCI_ANY_ID (~0)


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/