summaryrefslogtreecommitdiffstats
path: root/sys/dev/snc
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2004-08-13 23:47:01 +0000
committerrwatson <rwatson@FreeBSD.org>2004-08-13 23:47:01 +0000
commitc5bde45b43cb5136dfeb22988196d6cd8c7c6634 (patch)
treec9d0dcf4067dd5c91250d5df1a24d40f722e43db /sys/dev/snc
parent85f7f920723d4abe31da5696fba16a344e43cb47 (diff)
downloadFreeBSD-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.c2
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;
OpenPOWER on IntegriCloud