Michael Walle db3546d58b nvmem: core: fix cell removal on error
nvmem_add_cells() could return an error after some cells are already
added to the provider. In this case, the added cells are not removed.
Remove any registered cells if nvmem_add_cells() fails.

Fixes: fa72d847d68d7 ("nvmem: check the return value of nvmem_add_cells()")
Cc: stable@vger.kernel.org
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20230127104015.23839-9-srinivas.kandagatla@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-01-28 14:38:49 +01:00
..
2022-05-09 15:44:21 +02:00
2023-01-28 14:38:49 +01:00
2022-09-24 14:54:38 +02:00
2019-11-05 18:35:33 +01:00
2021-04-02 16:26:33 +02:00
2021-05-14 13:39:50 +02:00