DragonFlyBSD Kernel Audit
DF-1986 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/agp/agp_via.c b/sys/dev/agp/agp_via.c
--- a/sys/dev/agp/agp_via.c
+++ b/sys/dev/agp/agp_via.c
@@ -179,6 +179,7 @@
 	sc->initial_aperture = AGP_GET_APERTURE(dev);
 	if (sc->initial_aperture == 0) {
 		device_printf(dev, "bad initial aperture size, disabling\n");
+		agp_generic_detach(dev);
 		return ENXIO;
 	}