diff options
author | rwatson <rwatson@FreeBSD.org> | 2004-08-13 23:47:01 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2004-08-13 23:47:01 +0000 |
commit | c5bde45b43cb5136dfeb22988196d6cd8c7c6634 (patch) | |
tree | c9d0dcf4067dd5c91250d5df1a24d40f722e43db /sys/dev/snc | |
parent | 85f7f920723d4abe31da5696fba16a344e43cb47 (diff) | |
download | FreeBSD-src-c5bde45b43cb5136dfeb22988196d6cd8c7c6634.zip FreeBSD-src-c5bde45b43cb5136dfeb22988196d6cd8c7c6634.tar.gz |
Since if_snc 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/dev/snc')
-rw-r--r-- | sys/dev/snc/dp83932.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/snc/dp83932.c b/sys/dev/snc/dp83932.c index 22789cd..582b770 100644 --- a/sys/dev/snc/dp83932.c +++ b/sys/dev/snc/dp83932.c @@ -176,7 +176,7 @@ sncconfig(sc, media, nmedia, defmedia, myea) ifp->if_ioctl = sncioctl; ifp->if_start = sncstart; ifp->if_flags = - IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; + IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST | IFF_NEEDSGIANT; ifp->if_watchdog = sncwatchdog; ifp->if_init = sncinit; ifp->if_mtu = ETHERMTU; |