From c25d9e1d966ce03c15b440b88e46aa1c3b98420b Mon Sep 17 00:00:00 2001 From: Alexander Motin Date: Sat, 5 Jun 2010 08:44:40 +0000 Subject: [PATCH] Fix use after free on error. Found with: Coverity Prevent(tm) CID: 4722 --- sys/dev/ata/chipsets/ata-acerlabs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/dev/ata/chipsets/ata-acerlabs.c b/sys/dev/ata/chipsets/ata-acerlabs.c index fee9692ebd5e..791dea8e64a9 100644 --- a/sys/dev/ata/chipsets/ata-acerlabs.c +++ b/sys/dev/ata/chipsets/ata-acerlabs.c @@ -133,6 +133,7 @@ ata_ali_chipinit(device_t dev) bus_release_resource(dev, SYS_RES_IOPORT, PCIR_BAR(i), res->bars[i]); free(res, M_TEMP); + return ENXIO; } } ctlr->chipset_data = res;