--- ieee80211_ioctl.c.orig Sat Jun 18 14:07:01 2005 +++ ieee80211_ioctl.c Sat Jun 25 10:04:48 2005 @@ -1475,7 +1475,7 @@ if (ireq->i_len > IEEE80211_MAX_OPT_IE) return EINVAL; /* NB: data.length is validated by the wireless extensions code */ - MALLOC(ie, void *, ireq->i_len, M_DEVBUF, M_WAITOK); + MALLOC(ie, void *, ireq->i_len, M_DEVBUF, M_NOWAIT); if (ie == NULL) return ENOMEM; error = copyin(ireq->i_data, ie, ireq->i_len);