2004-09-10 19:43:38

by Dan Streetman

[permalink] [raw]
Subject: [patch] mod_devicetable.h needs #ifdef __KERNEL__ removed


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 <[email protected]>


--- 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)