diff options
Diffstat (limited to 'include/linux/wireless.h')
| -rw-r--r-- | include/linux/wireless.h | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/include/linux/wireless.h b/include/linux/wireless.h index 79d84687582..d7958f9b52c 100644 --- a/include/linux/wireless.h +++ b/include/linux/wireless.h @@ -1113,6 +1113,21 @@ struct iw_event  #define IW_EV_POINT_LEN	(IW_EV_LCP_LEN + sizeof(struct iw_point) - \  			 IW_EV_POINT_OFF) +#ifdef __KERNEL__ +#ifdef CONFIG_COMPAT +struct __compat_iw_event { +	__u16		len;			/* Real length of this stuff */ +	__u16		cmd;			/* Wireless IOCTL */ +	compat_caddr_t	pointer; +}; +#define IW_EV_COMPAT_LCP_LEN offsetof(struct __compat_iw_event, pointer) +#define IW_EV_COMPAT_POINT_OFF offsetof(struct compat_iw_point, length) +#define IW_EV_COMPAT_POINT_LEN	\ +	(IW_EV_COMPAT_LCP_LEN + sizeof(struct compat_iw_point) - \ +	 IW_EV_COMPAT_POINT_OFF) +#endif +#endif +  /* Size of the Event prefix when packed in stream */  #define IW_EV_LCP_PK_LEN	(4)  /* Size of the various events when packed in stream */  |