Thread: [Madwifi-cvs] revision 3313 committed
Status: Beta
Brought to you by:
otaku
From: Pavel R. <svn...@ma...> - 2008-01-30 21:07:27
|
Project : madwifi Revision : 3313 Author : proski (Pavel Roskin) Date : 2008-01-30 22:07:22 +0100 (Wed, 30 Jan 2008) Log Message : Avoid flexible arrays in structures for gcc-2.95 compatibility Use zero-length arrays instead. Flexible arrays are ISO C99, and zero-length arrays is an older gcc extension. But apparently we still have users with gcc-2.95, and it's the only issue preventing MadWifi compilation, so it would be better to fix it for now. We could switch back to C99 flexible arrays once Linux 2.4 support is dropped. Affected Files: * madwifi/branches/madwifi-0.9.4/net80211/ieee80211.h updated * madwifi/branches/madwifi-0.9.4/net80211/ieee80211_ioctl.h updated Modified: madwifi/branches/madwifi-0.9.4/net80211/ieee80211.h =================================================================== --- madwifi/branches/madwifi-0.9.4/net80211/ieee80211.h 2008-01-30 21:01:05 UTC (rev 3312) +++ madwifi/branches/madwifi-0.9.4/net80211/ieee80211.h 2008-01-30 21:07:22 UTC (rev 3313) @@ -358,7 +358,7 @@ struct ieee80211_ie { u_int8_t id; u_int8_t len; - u_int8_t info[]; + u_int8_t info[0]; } __packed; /* Modified: madwifi/branches/madwifi-0.9.4/net80211/ieee80211_ioctl.h =================================================================== --- madwifi/branches/madwifi-0.9.4/net80211/ieee80211_ioctl.h 2008-01-30 21:01:05 UTC (rev 3312) +++ madwifi/branches/madwifi-0.9.4/net80211/ieee80211_ioctl.h 2008-01-30 21:07:22 UTC (rev 3313) @@ -634,7 +634,7 @@ struct ieee80211req_getset_appiebuf { u_int32_t app_frmtype; /* management frame type for which buffer is added */ u_int32_t app_buflen; /* application-supplied buffer length */ - u_int8_t app_buf[]; /* application-supplied IE(s) */ + u_int8_t app_buf[0]; /* application-supplied IE(s) */ }; /* Flags ORed by application to set filter for receiving management frames */ |