diff options
author | Robert Watson <rwatson@FreeBSD.org> | 2004-08-13 22:57:44 +0000 |
---|---|---|
committer | Robert Watson <rwatson@FreeBSD.org> | 2004-08-13 22:57:44 +0000 |
commit | 07f3ffc4fe6e17a2075692cec475c66133d3e2c6 (patch) | |
tree | b08cd5b8f29c9c7f4512a93b8ca211c684c4c397 /sys/dev/cm | |
parent | ec722f087583c083d93bfe2fa3f540e8c3ecdd51 (diff) | |
download | src-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.c | 2 |
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); |