--- src/sys/netproto/802_11/wlan/ieee80211_output.c 2007/04/01 13:59:41 1.20 +++ src/sys/netproto/802_11/wlan/ieee80211_output.c 2007/05/07 14:12:16 1.21 @@ -383,7 +383,8 @@ ieee80211_mbuf_adjust(struct ieee80211co if (key != NULL) { /* XXX belongs in crypto code? */ - needed_space += key->wk_cipher->ic_header; + if ((key->wk_flags & IEEE80211_KEY_NOHDR) == 0) + needed_space += key->wk_cipher->ic_header; /* XXX frags */ /* * When crypto is being done in the host we must insure