diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 2003-04-14 08:08:17 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2003-04-14 08:08:17 +0000 |
| commit | 2f912fc9763aff4b8b8ec1f4ac492474c4014419 (patch) | |
| tree | d0215edc86a4b1dc11c0f199fbdaefe049e8dd94 /sys/geom/geom_ccd.c | |
| parent | bd67e96dbc4bef4e10159d82ae7c098064b392b1 (diff) | |
Notes
Diffstat (limited to 'sys/geom/geom_ccd.c')
| -rw-r--r-- | sys/geom/geom_ccd.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/geom/geom_ccd.c b/sys/geom/geom_ccd.c index f56a256dc3a9e..7dd43f9b42d6b 100644 --- a/sys/geom/geom_ccd.c +++ b/sys/geom/geom_ccd.c @@ -578,10 +578,7 @@ ccdstart(struct ccd_s *cs, struct bio *bp) err = ccdbuffer(cbp, cs, bp, bn, addr, bcount); if (err) { printf("ccdbuffer error %d\n", err); - /* We're screwed */ - bp->bio_resid -= bcount; - bp->bio_error = ENOMEM; - bp->bio_flags |= BIO_ERROR; + biofinish(bp, NULL, err); return; } rcount = cbp[0]->cb_buf.bio_bcount; |
