--- if_wpi.c.orig 2008-01-26 13:31:51.000000000 +1300 +++ if_wpi.c 2008-01-26 13:32:04.000000000 +1300 @@ -1041,7 +1041,7 @@ for (i = 0; i < WPI_RX_RING_COUNT; i++) { data = &ring->data[i]; - data->m = m_get(M_DONTWAIT, MT_HEADER); + data->m = m_gethdr(M_DONTWAIT, MT_HEADER); if (data->m == NULL) { device_printf(sc->sc_dev, "could not allocate rx mbuf\n");