summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/netsmb/smb_conn.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netsmb/smb_conn.c b/sys/netsmb/smb_conn.c
index 82f6382..3480181 100644
--- a/sys/netsmb/smb_conn.c
+++ b/sys/netsmb/smb_conn.c
@@ -218,8 +218,10 @@ out:
smb_sm_unlockvclist(td);
if (error == 0)
*vcpp = vcp;
- else if (vcp)
+ else if (vcp) {
+ smb_vc_lock(vcp, LK_EXCLUSIVE, scred->scr_td);
smb_vc_put(vcp, scred);
+ }
return error;
}
OpenPOWER on IntegriCloud