⬢ DragonFlyBSD Kernel Audit
DF-4895 / fix.diff
← back to finding ↓ download raw
diff -ru a/sys/dev/raid/vinum/vinuminterrupt.c b/sys/dev/raid/vinum/vinuminterrupt.c
--- a/sys/dev/raid/vinum/vinuminterrupt.c	2026-09-24 20:31:12.188264981 +0000
+++ b/sys/dev/raid/vinum/vinuminterrupt.c	2026-09-24 20:31:12.192264929 +0000
@@ -424,7 +424,7 @@
 		    if (debug & DEBUG_LASTREQS)
 			logrq(loginfo_raid5_data, (union rqinfou) rqe, ubio);
 #endif
-		    vn_strategy(drive->vp, &rqe->b.b_bio1);
+		    dev_dstrategy(rqe->b.b_bio1.bio_driver_info, &rqe->b.b_bio1);
 		}
 	    }
 	}
@@ -461,5 +461,5 @@
     if (debug & DEBUG_LASTREQS)
 	logrq(loginfo_raid5_parity, (union rqinfou) rqe, ubio);
 #endif
-    vn_strategy(drive->vp, &rqe->b.b_bio1);
+    dev_dstrategy(rqe->b.b_bio1.bio_driver_info, &rqe->b.b_bio1);
 }