summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorattilio <attilio@FreeBSD.org>2008-03-30 18:16:33 +0000
committerattilio <attilio@FreeBSD.org>2008-03-30 18:16:33 +0000
commit2e7c0d4d53d6e8ade2e2ac7917cc8cea6f492bb3 (patch)
treee0048939c6adf081f63f84f47d487517760c16e3
parent2916ad3e28c0f7fea67ffe9b7af7f51b6e3aaaf0 (diff)
downloadFreeBSD-src-2e7c0d4d53d6e8ade2e2ac7917cc8cea6f492bb3.zip
FreeBSD-src-2e7c0d4d53d6e8ade2e2ac7917cc8cea6f492bb3.tar.gz
lockmgrs need to be released before to be destroyed and draining doesn't
make an exception. Add correct stub for it. Reviewed by: rwatson
-rw-r--r--sys/netncp/ncp_conn.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netncp/ncp_conn.c b/sys/netncp/ncp_conn.c
index 8b90db6..7848d48 100644
--- a/sys/netncp/ncp_conn.c
+++ b/sys/netncp/ncp_conn.c
@@ -302,6 +302,7 @@ ncp_conn_free(struct ncp_conn *ncp)
* if signal is raised - how I do react ?
*/
lockmgr(&ncp->nc_lock, LK_DRAIN, 0);
+ lockmgr(&ncp->nc_lock, LK_RELEASE, 0);
lockdestroy(&ncp->nc_lock);
while (ncp->nc_lwant) {
printf("lwant = %d\n", ncp->nc_lwant);
OpenPOWER on IntegriCloud