diff options
author | le <le@FreeBSD.org> | 2004-10-18 21:33:56 +0000 |
---|---|---|
committer | le <le@FreeBSD.org> | 2004-10-18 21:33:56 +0000 |
commit | 102ee8c33453222d3a0bc0269b7ef754f45913ee (patch) | |
tree | 7b63588ae54d55216122149ab10fd2abdf3da253 /sys/dev/if_ndis | |
parent | 705190c22b1971a348d866eba445c64d5b219c85 (diff) | |
download | FreeBSD-src-102ee8c33453222d3a0bc0269b7ef754f45913ee.zip FreeBSD-src-102ee8c33453222d3a0bc0269b7ef754f45913ee.tar.gz |
Drop the NDIS lock before returning from ndis_start().
PR: i386/72795
Submitted by: Frank Mayhar <frank@exit.com>
MFC in: 3 days
Diffstat (limited to 'sys/dev/if_ndis')
-rw-r--r-- | sys/dev/if_ndis/if_ndis.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/if_ndis/if_ndis.c b/sys/dev/if_ndis/if_ndis.c index 2412cf0..1dd892a 100644 --- a/sys/dev/if_ndis/if_ndis.c +++ b/sys/dev/if_ndis/if_ndis.c @@ -1291,8 +1291,10 @@ ndis_start(ifp) break; } - if (pcnt == 0) + if (pcnt == 0) { + NDIS_UNLOCK(sc); return; + } if (sc->ndis_txpending == 0) ifp->if_flags |= IFF_OACTIVE; |