]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
nvmem: core: Call put_device() in nvmem_unregister()
authorAndrey Smirnov <andrew.smirnov@gmail.com>
Fri, 9 Jun 2017 09:59:08 +0000 (10:59 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 9 Jun 2017 10:08:27 +0000 (12:08 +0200)
Call put_device() in nvmem_unregister() to make sure nvmem_release
gets called freeing up allocated resources.

Cc: cphealy@gmail.com
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/nvmem/core.c

index 6cf916d9db6d0cec991870b95a5fb587b32453cb..0cbac71195b5e06c6786f07b5bd95913ae3a7ec3 100644 (file)
@@ -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;
 }