diff options
| -rw-r--r-- | sys/dev/cardbus/cardbus.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/cardbus/cardbus.c b/sys/dev/cardbus/cardbus.c index 22f2a4ccf6ec..f9527b976a2d 100644 --- a/sys/dev/cardbus/cardbus.c +++ b/sys/dev/cardbus/cardbus.c @@ -255,6 +255,7 @@ cardbus_detach_card(device_t dev, int flags) DEVPRINTF((dev, "Detaching card: no cards to detach!\n")); POWER_DISABLE_SOCKET(device_get_parent(dev), dev); } + free(devlist, M_TEMP); return ENOENT; } @@ -278,6 +279,7 @@ cardbus_detach_card(device_t dev, int flags) } if (err == 0) POWER_DISABLE_SOCKET(device_get_parent(dev), dev); + free(devlist, M_TEMP); return err; } @@ -317,6 +319,7 @@ cardbus_driver_added(device_t dev, driver_t *driver) if (cardattached == 0) POWER_DISABLE_SOCKET(bdev, dev); + free(devlist, M_TEMP); } /************************************************************************/ |
