aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/cm
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2004-08-13 22:57:44 +0000
committerRobert Watson <rwatson@FreeBSD.org>2004-08-13 22:57:44 +0000
commit07f3ffc4fe6e17a2075692cec475c66133d3e2c6 (patch)
treeb08cd5b8f29c9c7f4512a93b8ca211c684c4c397 /sys/dev/cm
parentec722f087583c083d93bfe2fa3f540e8c3ecdd51 (diff)
downloadsrc-07f3ffc4fe6e17a2075692cec475c66133d3e2c6.tar.gz
src-07f3ffc4fe6e17a2075692cec475c66133d3e2c6.zip
Since if_cm doesn't contain locking or run with INTR_MPSAFE, mark
the interface as IFF_NEEDSGIANT so if_start is run holding Giant.
Notes
Notes: svn path=/head/; revision=133678
Diffstat (limited to 'sys/dev/cm')
-rw-r--r--sys/dev/cm/smc90cx6.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/cm/smc90cx6.c b/sys/dev/cm/smc90cx6.c
index 14c6a57b22f3..4bfed9791d6f 100644
--- a/sys/dev/cm/smc90cx6.c
+++ b/sys/dev/cm/smc90cx6.c
@@ -321,7 +321,7 @@ cm_attach(dev)
/* XXX IFQ_SET_READY(&ifp->if_snd); */
ifp->if_snd.ifq_maxlen = IFQ_MAXLEN;
ifp->if_timer = 0;
- ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX;
+ ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_NEEDSGIANT;
arc_ifattach(ifp, linkaddress);