diff options
author | rwatson <rwatson@FreeBSD.org> | 2004-08-13 22:55:25 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2004-08-13 22:55:25 +0000 |
commit | 5b97e47f5bc60dd508d771360e2e398d6545e1ea (patch) | |
tree | 1a7724e0a681b606fdcc29b7b78224a74509bd51 /sys/dev/awi | |
parent | c02722ec8f7fc24b783b42d5d1c9c844ded4589d (diff) | |
download | FreeBSD-src-5b97e47f5bc60dd508d771360e2e398d6545e1ea.zip FreeBSD-src-5b97e47f5bc60dd508d771360e2e398d6545e1ea.tar.gz |
Since if_awi 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/awi')
-rw-r--r-- | sys/dev/awi/awi.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/awi/awi.c b/sys/dev/awi/awi.c index 11c6081..105b7a7 100644 --- a/sys/dev/awi/awi.c +++ b/sys/dev/awi/awi.c @@ -283,7 +283,7 @@ awi_attach(struct awi_softc *sc) #ifdef IFF_NOTRAILERS IFF_NOTRAILERS | #endif - IFF_SIMPLEX | IFF_BROADCAST | IFF_MULTICAST; + IFF_SIMPLEX | IFF_BROADCAST | IFF_MULTICAST | IFF_NEEDSGIANT; ifp->if_ioctl = awi_ioctl; ifp->if_start = awi_start; ifp->if_watchdog = awi_watchdog; |