aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Roskin <proski@gnu.org>2007-02-18 20:44:06 -0500
committerJeff Garzik <jeff@garzik.org>2007-04-28 11:00:55 -0400
commitc6710e50f6b976dead878e143c568d4f8b068c7c (patch)
tree81acaf6b817d1e956f340c39e6d6b4b82939d488
parent876c9d3aeb989cf1961f2c228d309ba5dcfb1172 (diff)
downloadkernel_samsung_smdk4412-c6710e50f6b976dead878e143c568d4f8b068c7c.zip
kernel_samsung_smdk4412-c6710e50f6b976dead878e143c568d4f8b068c7c.tar.gz
kernel_samsung_smdk4412-c6710e50f6b976dead878e143c568d4f8b068c7c.tar.bz2
[PATCH] hostap: use offsetof() instead of own equivalent
The original macros result in gcc 4.2 warning about "cast from pointer to integer of different size" on 64-bit systems. Use of offsetof() on fields in substructures is widespread throughout the kernel code and should work whether offsetof() is defined using __compiler_offsetof() or a cast. Signed-off-by: Pavel Roskin <proski@gnu.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r--drivers/net/wireless/hostap/hostap_common.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/wireless/hostap/hostap_common.h b/drivers/net/wireless/hostap/hostap_common.h
index 0162400..b31e6a0 100644
--- a/drivers/net/wireless/hostap/hostap_common.h
+++ b/drivers/net/wireless/hostap/hostap_common.h
@@ -368,9 +368,9 @@ enum {
#define PRISM2_HOSTAPD_MAX_BUF_SIZE 1024
#define PRISM2_HOSTAPD_RID_HDR_LEN \
-((int) (&((struct prism2_hostapd_param *) 0)->u.rid.data))
+offsetof(struct prism2_hostapd_param, u.rid.data)
#define PRISM2_HOSTAPD_GENERIC_ELEMENT_HDR_LEN \
-((int) (&((struct prism2_hostapd_param *) 0)->u.generic_elem.data))
+offsetof(struct prism2_hostapd_param, u.generic_elem.data)
/* Maximum length for algorithm names (-1 for nul termination) used in ioctl()
*/