diff --git a/sys/dev/ti/if_ti.c b/sys/dev/ti/if_ti.c index 0d47987a23f..7fefb8e3f0f 100644 --- a/sys/dev/ti/if_ti.c +++ b/sys/dev/ti/if_ti.c @@ -1428,7 +1428,7 @@ static int ti_gibinit(sc) rcb = &sc->ti_rdata->ti_info.ti_mini_rx_rcb; TI_HOSTADDR(rcb->ti_hostaddr) = vtophys(&sc->ti_rdata->ti_rx_mini_ring); - rcb->ti_max_len = MHLEN; + rcb->ti_max_len = MHLEN - ETHER_ALIGN; if (sc->ti_hwrev == TI_HWREV_TIGON) rcb->ti_flags = TI_RCB_FLAG_RING_DISABLED; else diff --git a/sys/pci/if_ti.c b/sys/pci/if_ti.c index 0d47987a23f..7fefb8e3f0f 100644 --- a/sys/pci/if_ti.c +++ b/sys/pci/if_ti.c @@ -1428,7 +1428,7 @@ static int ti_gibinit(sc) rcb = &sc->ti_rdata->ti_info.ti_mini_rx_rcb; TI_HOSTADDR(rcb->ti_hostaddr) = vtophys(&sc->ti_rdata->ti_rx_mini_ring); - rcb->ti_max_len = MHLEN; + rcb->ti_max_len = MHLEN - ETHER_ALIGN; if (sc->ti_hwrev == TI_HWREV_TIGON) rcb->ti_flags = TI_RCB_FLAG_RING_DISABLED; else