svn commit: r193456 - projects/mesh11s/sys/net80211

Rui Paulo rpaulo at FreeBSD.org
Thu Jun 4 21:16:28 UTC 2009


Author: rpaulo
Date: Thu Jun  4 21:16:28 2009
New Revision: 193456
URL: http://svn.freebsd.org/changeset/base/193456

Log:
  __pack the struct, not the array.
  
  Spotted by:	sam
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.h

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.h
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.h	Thu Jun  4 21:01:04 2009	(r193455)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.h	Thu Jun  4 21:16:28 2009	(r193456)
@@ -160,7 +160,7 @@ struct ieee80211_meshbeacont_ie {
 		uint8_t		mp_aid;		/* Least Octet of AID */
 		uint16_t	mp_btime;	/* Beacon Time */
 		uint16_t	mp_bint;	/* Beacon Interval */
-	} mp[1] __packed;			/* NB: variable size */
+	} __packed mp[1];			/* NB: variable size */
 } __packed;
 
 /* MDAOP Setup Request */
@@ -249,7 +249,7 @@ struct ieee80211_meshpreq_ie {
 #define	IEEE80211_MESHPREQ_TFLAGS_USN	0x04	/* Unknown HWMP seq number */
 		uint8_t		target_addr[IEEE80211_ADDR_LEN];
 		uint32_t	target_seq;	/* HWMP Sequence Number */
-	} preq_targets[1] __packed;	/* NB: variable size */
+	} __packed preq_targets[1];		/* NB: variable size */
 } __packed;
 
 /* Mesh Path Reply */
@@ -277,7 +277,7 @@ struct ieee80211_meshperr_ie {
 	struct {
 		uint8_t		dest_addr[IEEE80211_ADDR_LEN];
 		uint32_t	dest_seq;	/* HWMP Sequence Number */
-	} perr_dests[1] __packed;		/* NB: variable size */
+	} __packed perr_dests[1];		/* NB: variable size */
 } __packed;
 
 #ifdef notyet


More information about the svn-src-projects mailing list