--- if_bxe.c.orig 2012-12-22 19:56:36.000000000 -0600 +++ if_bxe.c 2012-12-22 20:17:12.000000000 -0600 @@ -9610,8 +9610,10 @@ __FUNCTION__, fp->index); BXE_FP_LOCK(fp); - while ((m = buf_ring_dequeue_sc(fp->br)) != NULL) + while ((m = buf_ring_dequeue_sc(fp->br)) != NULL) { m_freem(m); + fp->br = NULL; + } BXE_FP_UNLOCK(fp); } }