util: fix dev not free issue in spdk_io_device_unregister
The free function is missed for dev in spdk_io_device_ unregister function. Change-Id: Id212344dfcde2ae4780c631e3443f530ef25cfd1 Signed-off-by: Ziye Yang <ziye.yang@intel.com>
This commit is contained in:
parent
8c00dca640
commit
aa5c7d54d7
@ -121,6 +121,7 @@ spdk_io_device_unregister(void *io_device)
|
|||||||
TAILQ_FOREACH(dev, &g_io_devices, tailq) {
|
TAILQ_FOREACH(dev, &g_io_devices, tailq) {
|
||||||
if (dev->io_device_ctx == io_device) {
|
if (dev->io_device_ctx == io_device) {
|
||||||
TAILQ_REMOVE(&g_io_devices, dev, tailq);
|
TAILQ_REMOVE(&g_io_devices, dev, tailq);
|
||||||
|
free(dev);
|
||||||
pthread_mutex_unlock(&g_devlist_mutex);
|
pthread_mutex_unlock(&g_devlist_mutex);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user