diff options
author | rwatson <rwatson@FreeBSD.org> | 2004-08-14 00:19:07 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2004-08-14 00:19:07 +0000 |
commit | de1943c97f4e1f9a9b3a73c278d126a8eace3ef4 (patch) | |
tree | 34cefd23caa9cec3d04ab7fa16f045d6f92a91af /sys/contrib/dev/oltr | |
parent | b43940bbb9bb39332e7557b67fe17842e888249d (diff) | |
download | FreeBSD-src-de1943c97f4e1f9a9b3a73c278d126a8eace3ef4.zip FreeBSD-src-de1943c97f4e1f9a9b3a73c278d126a8eace3ef4.tar.gz |
Since if_oltr doesn't contain locking or run with INTR_MPSAFE, mark
the interface as IFF_NEEDSGIANT so if_start is run holding Giant.
Diffstat (limited to 'sys/contrib/dev/oltr')
-rw-r--r-- | sys/contrib/dev/oltr/if_oltr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/contrib/dev/oltr/if_oltr.c b/sys/contrib/dev/oltr/if_oltr.c index 4876446..1452c05 100644 --- a/sys/contrib/dev/oltr/if_oltr.c +++ b/sys/contrib/dev/oltr/if_oltr.c @@ -391,7 +391,7 @@ oltr_pci_attach(device_t dev) ifp->if_init = oltr_init; ifp->if_start = oltr_start; ifp->if_ioctl = oltr_ioctl; - ifp->if_flags = IFF_BROADCAST; + ifp->if_flags = IFF_BROADCAST | IFF_NEEDSGIANT; ifp->if_snd.ifq_maxlen = IFQ_MAXLEN; bcopy(sc->config.macaddress, sc->arpcom.ac_enaddr, sizeof(sc->config.macaddress)); |