Fix use after free on error.

Found with:   Coverity Prevent(tm)
CID:          4722
This commit is contained in:
Alexander Motin 2010-06-05 08:44:40 +00:00
parent 81bfc0fc44
commit c25d9e1d96

View File

@ -133,6 +133,7 @@ ata_ali_chipinit(device_t dev)
bus_release_resource(dev, SYS_RES_IOPORT, bus_release_resource(dev, SYS_RES_IOPORT,
PCIR_BAR(i), res->bars[i]); PCIR_BAR(i), res->bars[i]);
free(res, M_TEMP); free(res, M_TEMP);
return ENXIO;
} }
} }
ctlr->chipset_data = res; ctlr->chipset_data = res;