Fix a memory leak.

Pointed out by: Asmodai
This commit is contained in:
Søren Schmidt 2001-02-08 21:59:27 +00:00
parent 4b91c22b12
commit 32565eb8c5
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=72187

View File

@ -758,18 +758,17 @@ static int
ata_pcisub_probe(device_t dev)
{
struct ata_softc *scp = device_get_softc(dev);
device_t *list;
device_t *children;
int count, i;
/* find channel number on this controller */
device_get_children(device_get_parent(dev), &list, &count);
device_get_children(device_get_parent(dev), &children, &count);
for (i = 0; i < count; i++) {
if (list[i] == dev)
if (children[i] == dev)
scp->channel = i;
}
free(children, M_TEMP);
scp->chiptype = pci_get_devid(device_get_parent(dev));
return ata_probe(dev);
}