diff options
author | attilio <attilio@FreeBSD.org> | 2008-03-30 18:16:33 +0000 |
---|---|---|
committer | attilio <attilio@FreeBSD.org> | 2008-03-30 18:16:33 +0000 |
commit | 2e7c0d4d53d6e8ade2e2ac7917cc8cea6f492bb3 (patch) | |
tree | e0048939c6adf081f63f84f47d487517760c16e3 /sys/netncp/ncp_conn.c | |
parent | 2916ad3e28c0f7fea67ffe9b7af7f51b6e3aaaf0 (diff) | |
download | FreeBSD-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
Diffstat (limited to 'sys/netncp/ncp_conn.c')
-rw-r--r-- | sys/netncp/ncp_conn.c | 1 |
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); |