From e371720fc5047d7b624c147b361de83a7d3a2677 Mon Sep 17 00:00:00 2001 From: mlelstv Date: Wed, 14 Sep 2016 23:05:05 +0000 Subject: [PATCH] Set b_resid in error path. --- sys/dev/dksubr.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sys/dev/dksubr.c b/sys/dev/dksubr.c index 85125e3c9087..813262146e0f 100644 --- a/sys/dev/dksubr.c +++ b/sys/dev/dksubr.c @@ -1,4 +1,4 @@ -/* $NetBSD: dksubr.c,v 1.88 2016/06/27 18:27:51 christos Exp $ */ +/* $NetBSD: dksubr.c,v 1.89 2016/09/14 23:05:05 mlelstv Exp $ */ /*- * Copyright (c) 1996, 1997, 1998, 1999, 2002, 2008 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: dksubr.c,v 1.88 2016/06/27 18:27:51 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: dksubr.c,v 1.89 2016/09/14 23:05:05 mlelstv Exp $"); #include #include @@ -286,7 +286,8 @@ dk_strategy1(struct dk_softc *dksc, struct buf *bp) if (!(dksc->sc_flags & DKF_INITED)) { DPRINTF_FOLLOW(("%s: not inited\n", __func__)); - bp->b_error = ENXIO; + bp->b_error = ENXIO; + bp->b_resid = bp->b_bcount; biodone(bp); return 1; }