Recent Sparse fixes put __user in atm.h 'struct atmif_sioc'
unfortunately, that structure gets used by tools that include atm.h as well
(like iproute2), and in that environment __user is not defined.
Usual fix is to include compiler.h to hide this breakage.
diff -Nru a/include/linux/atm.h b/include/linux/atm.h
--- a/include/linux/atm.h 2004-06-15 14:42:47 -07:00
+++ b/include/linux/atm.h 2004-06-15 14:42:47 -07:00
@@ -20,6 +20,7 @@
#include <linux/socket.h>
#include <linux/types.h>
#endif
+#include <linux/compiler.h>
#include <linux/atmapi.h>
#include <linux/atmsap.h>
#include <linux/atmioc.h>
|