From: Andrey Smirnov Date: Fri, 9 Jun 2017 09:59:08 +0000 (+0100) Subject: nvmem: core: Call put_device() in nvmem_unregister() X-Git-Tag: v4.13-rc1~181^2~8 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=79fbf0468b2a05a743d31794423925d229c0e9c2;p=karo-tx-linux.git nvmem: core: Call put_device() in nvmem_unregister() Call put_device() in nvmem_unregister() to make sure nvmem_release gets called freeing up allocated resources. Cc: cphealy@gmail.com Cc: Srinivas Kandagatla Cc: Maxime Ripard Signed-off-by: Andrey Smirnov Signed-off-by: Srinivas Kandagatla Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index 6cf916d9db6d..0cbac71195b5 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -532,6 +532,7 @@ int nvmem_unregister(struct nvmem_device *nvmem) nvmem_device_remove_all_cells(nvmem); device_del(&nvmem->dev); + put_device(&nvmem->dev); return 0; }