Index: pccard.c =================================================================== RCS file: /home/ncvs/src/sys/dev/pccard/pccard.c,v retrieving revision 1.31 diff -u -r1.31 pccard.c --- pccard.c 2001/01/07 16:31:05 1.31 +++ pccard.c 2001/01/07 20:37:22 @@ -213,6 +213,7 @@ continue; pccard_function_disable(pf); + /* XXX must also actually delete resources created by pccard_function_init() */ if (pf->dev) device_delete_child(dev, pf->dev); } @@ -935,7 +936,7 @@ } if (rle != NULL) { - return bus_release_resource(dev, type, rle->rid, rle->res); + return bus_deactivate_resource(dev, type, rle->rid, rle->res); } return bus_generic_release_resource(dev, child, type, rid, r);