diff options
Diffstat (limited to 'sys/geom/geom_disk.c')
-rw-r--r-- | sys/geom/geom_disk.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/geom/geom_disk.c b/sys/geom/geom_disk.c index c890836..b55ea60 100644 --- a/sys/geom/geom_disk.c +++ b/sys/geom/geom_disk.c @@ -154,6 +154,7 @@ g_disk_kerneldump(struct bio *bp, struct disk *dp) static void g_disk_done(struct bio *bp) { +#ifdef maybe_not struct disk *dp; dp = bp->bio_disk; @@ -165,6 +166,10 @@ g_disk_done(struct bio *bp) } else { g_std_done(bp); } +#else + bp->bio_completed = bp->bio_length - bp->bio_resid; + g_std_done(bp); +#endif } static void |