DragonFlyBSD Kernel Audit
DF-2532 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/disk/xdisk/xdisk.c b/sys/dev/disk/xdisk/xdisk.c
--- a/sys/dev/disk/xdisk/xdisk.c
+++ b/sys/dev/disk/xdisk/xdisk.c
@@ -1006,7 +1006,7 @@
 static void
 xa_done(xa_tag_t *tag, int wasbio)
 {
-	KKASSERT(tag->bio == NULL);
+	/* tag->bio may be non-NULL here; xa_release handles it (DF-2532) */
 
 	tag->state = NULL;
 	tag->done = 1;