compat-wireless does not include linux/compiler.h to define __user, so define it in hostapd code before including linux/wireless.h.
@@ -16,6 +16,11 @@
#include <sys/ioctl.h>
#ifdef USE_KERNEL_HEADERS
+/* compat-wireless does not include linux/compiler.h to define __user, so
+ * define it here */
+#ifndef __user
+#define __user
+#endif /* __user */
#include <asm/types.h>
#include <linux/if_packet.h>
#include <linux/if_ether.h> /* The L2 protocols */
@@ -19,6 +19,11 @@
#include <sys/select.h>