--- ieee80211_freebsd.c.orig 2007-08-22 20:02:35.000000000 +0800 +++ ieee80211_freebsd.c 2007-08-22 20:02:54.000000000 +0800 @@ -214,7 +214,7 @@ ieee80211_getmgtframe(uint8_t **frm, int MC_ALIGN(m, len); } if (m != NULL) { - m->m_data += sizeof(struct ieee80211_frame); + m->m_data += headroom; *frm = m->m_data; } return m;