diff --git a/drivers/loop/losetup.c b/drivers/loop/losetup.c index cdc7032915..8ea964b864 100644 --- a/drivers/loop/losetup.c +++ b/drivers/loop/losetup.c @@ -408,6 +408,7 @@ errout_with_file: file_close(&dev->devfile); errout_with_dev: + nxmutex_destroy(&dev->lock); kmm_free(dev); return ret; } @@ -471,6 +472,7 @@ int loteardown(FAR const char *devname) file_close(&dev->devfile); } + nxmutex_destroy(&dev->lock); kmm_free(dev); return ret; }