mirror of
https://github.com/opnsense/src.git
synced 2026-05-04 17:05:14 -04:00
Tell upper layer we support long frames. ether_ifattach()
initializes it to ETHER_HDR_LEN so we have to override it after calling ether_ifattch(). While I'm here remove setting if_mtu value, it's initialized in ether_ifattach().
This commit is contained in:
parent
48a8495574
commit
61ccb9da43
1 changed files with 3 additions and 1 deletions
|
|
@ -2723,7 +2723,6 @@ bge_attach(device_t dev)
|
|||
ifp->if_ioctl = bge_ioctl;
|
||||
ifp->if_start = bge_start;
|
||||
ifp->if_init = bge_init;
|
||||
ifp->if_mtu = ETHERMTU;
|
||||
ifp->if_snd.ifq_drv_maxlen = BGE_TX_RING_CNT - 1;
|
||||
IFQ_SET_MAXLEN(&ifp->if_snd, ifp->if_snd.ifq_drv_maxlen);
|
||||
IFQ_SET_READY(&ifp->if_snd);
|
||||
|
|
@ -2838,6 +2837,9 @@ again:
|
|||
ether_ifattach(ifp, eaddr);
|
||||
callout_init_mtx(&sc->bge_stat_ch, &sc->bge_mtx, 0);
|
||||
|
||||
/* Tell upper layer we support long frames. */
|
||||
ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header);
|
||||
|
||||
/*
|
||||
* Hookup IRQ last.
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in a new issue