--- a/sys/kern/subr_bus.c +++ b/sys/kern/subr_bus.c @@ -3144,7 +3144,7 @@ void bus_generic_delete_resource(device_t dev, device_t child, int type, int rid) { if (dev->parent) - BUS_DELETE_RESOURCE(dev, child, type, rid); + BUS_DELETE_RESOURCE(dev->parent, child, type, rid); } /**