diff options
Diffstat (limited to 'sys/geom/raid/tr_raid0.c')
-rw-r--r-- | sys/geom/raid/tr_raid0.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/geom/raid/tr_raid0.c b/sys/geom/raid/tr_raid0.c index 944f3a5..7873be8 100644 --- a/sys/geom/raid/tr_raid0.c +++ b/sys/geom/raid/tr_raid0.c @@ -234,7 +234,8 @@ g_raid_tr_iostart_raid0(struct g_raid_tr_object *tr, struct bio *bp) offset += strip_size; } remain -= length; - addr += length; + if (bp->bio_cmd != BIO_DELETE) + addr += length; start = 0; } while (remain > 0); for (cbp = bioq_first(&queue); cbp != NULL; |