Module Name: src Committed By: christos Date: Sat Oct 31 00:41:19 UTC 2015
Modified Files: src/sys/dev/pci: vioscsi.c Log Message: fix the status return. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/dev/pci/vioscsi.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/vioscsi.c diff -u src/sys/dev/pci/vioscsi.c:1.4 src/sys/dev/pci/vioscsi.c:1.5 --- src/sys/dev/pci/vioscsi.c:1.4 Fri Oct 30 17:59:25 2015 +++ src/sys/dev/pci/vioscsi.c Fri Oct 30 20:41:19 2015 @@ -17,7 +17,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: vioscsi.c,v 1.4 2015/10/30 21:59:25 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: vioscsi.c,v 1.5 2015/10/31 00:41:19 christos Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -385,11 +385,11 @@ vioscsi_req_done(struct vioscsi_softc *s DPRINTF(("%s: stuffup: %d\n", __func__, vr->vr_res.response)); xs->error = XS_DRIVER_STUFFUP; xs->resid = xs->datalen; - xs->status = vr->vr_res.status; - xs->resid = vr->vr_res.residual; break; } + xs->status = vr->vr_res.status; + xs->resid = vr->vr_res.residual; DPRINTF(("%s: done %d, %d, %d\n", __func__, xs->error, xs->status, xs->resid));