DragonFlyBSD Kernel Audit
DF-1023 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/bus/mmc/mmc.c b/sys/bus/mmc/mmc.c
--- a/sys/bus/mmc/mmc.c
+++ b/sys/bus/mmc/mmc.c
@@ -1105,8 +1105,10 @@
 		csd->r2w_factor = 1 << mmc_get_bits(raw_csd, 128, 26, 3);
 		csd->write_bl_len = 1 << mmc_get_bits(raw_csd, 128, 22, 4);
 		csd->write_bl_partial = mmc_get_bits(raw_csd, 128, 21, 1);
-	} else
-		panic("unknown SD CSD version");
+	} else {
+		kprintf("unknown SD CSD version %d\n", v);
+		return;
+	}
 }
 
 static void