--- sys/dev/lge/if_lge.c 2008-11-22 14:39:42.000000000 +0800 +++ /var/current/mysrc/sys/dev/lge/if_lge.c 2008-11-25 16:43:11.000000000 +0800 @@ -1145,7 +1145,6 @@ * the fragment pointers. Stop when we run out * of fragments or hit the end of the mbuf chain. */ - m = m_head; cur_tx = &sc->lge_ldata->lge_tx_list[*txidx]; frag = 0; @@ -1160,9 +1159,6 @@ } } - if (m != NULL) - return(ENOBUFS); - cur_tx->lge_mbuf = m_head; cur_tx->lge_ctl = LGE_TXCTL_WANTINTR|LGE_FRAGCNT(frag)|tot_len; LGE_INC((*txidx), LGE_TX_LIST_CNT);