diff options
author | jhb <jhb@FreeBSD.org> | 2009-03-23 17:51:07 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2009-03-23 17:51:07 +0000 |
commit | 0afbff15b43d30d4678da090e29fcf63463cfc41 (patch) | |
tree | 6b3a52b3b6a9b78c3522fc5d35dc7093e974bb2a | |
parent | 63c651080ec8845c46df852316aaabb4848ba4b1 (diff) | |
download | FreeBSD-src-0afbff15b43d30d4678da090e29fcf63463cfc41.zip FreeBSD-src-0afbff15b43d30d4678da090e29fcf63463cfc41.tar.gz |
Release driver lock at the end of the watchdog routine instead of trying to
acquire it again.
Submitted by: bland
MFC after: 3 days
-rw-r--r-- | sys/dev/my/if_my.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/my/if_my.c b/sys/dev/my/if_my.c index 65c0dcc..b25ae22 100644 --- a/sys/dev/my/if_my.c +++ b/sys/dev/my/if_my.c @@ -1700,7 +1700,7 @@ my_watchdog(struct ifnet * ifp) my_init_locked(sc); if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) my_start_locked(ifp); - MY_LOCK(sc); + MY_UNLOCK(sc); return; } |