i2c: core: decrease reference count of device node in i2c_unregister_device
authorLixin Wang <alan.1.wang@nokia-sbell.com>
Mon, 27 Nov 2017 07:06:55 +0000 (15:06 +0800)
committerWolfram Sang <wsa@the-dreams.de>
Wed, 17 Jan 2018 14:23:31 +0000 (15:23 +0100)
commite0638fa400eaccf9fa8060f67140264c4e276552
treed0132eff16106aa5a9b961e85261b0e9e22329b8
parenta8750ddca918032d6349adbf9a4b6555e7db20da
i2c: core: decrease reference count of device node in i2c_unregister_device

Reference count of device node was increased in of_i2c_register_device,
but without decreasing it in i2c_unregister_device. Then the added
device node will never be released. Fix this by adding the of_node_put.

Signed-off-by: Lixin Wang <alan.1.wang@nokia-sbell.com>
Tested-by: Wolfram Sang <wsa@the-dreams.de>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Cc: stable@kernel.org
drivers/i2c/i2c-core-base.c