From 47dffa7f5958b75a660684b64c1d58afc637daef Mon Sep 17 00:00:00 2001 From: Joris Giovannangeli Date: Sun, 8 Jun 2014 12:48:15 +0200 Subject: [PATCH] kernel disk/vn: fix locking in vnstrategy --- sys/dev/disk/vn/vn.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/dev/disk/vn/vn.c b/sys/dev/disk/vn/vn.c index 8a7a58829d..45f1bd3393 100644 --- a/sys/dev/disk/vn/vn.c +++ b/sys/dev/disk/vn/vn.c @@ -362,9 +362,10 @@ vnstrategy(struct dev_strategy_args *ap) default: auio.uio_resid = 0; error = 0; - break; + goto breakunlocked; } vn_unlock(vn->sc_vp); +breakunlocked: bp->b_resid = auio.uio_resid; if (error) { bp->b_error = error; -- 2.11.4.GIT