[PATCH 0/2] nvmem: layouts: fix device_node reference leaks on error path
From: Leo Cheng
Date: Tue Aug 11 2026 - 09:26:16 EST
Both in-tree nvmem layout drivers take a device_node reference with
of_get_child_by_name() and hand it to nvmem_add_one_cell(). That helper
does not take its own reference: on success the created cell entry adopts
the caller's reference and releases it later, and on failure it does not
consume it, so the caller still owns it. Both drivers only put the
container node on the nvmem_add_one_cell() error path and leak the child
node reference.
Fix both error paths to also put the child node.
Leo Cheng (2):
nvmem: layouts: sl28vpd: fix device_node reference leak in error path
nvmem: layouts: onie-tlv: fix device_node reference leak in error path
drivers/nvmem/layouts/onie-tlv.c | 1 +
drivers/nvmem/layouts/sl28vpd.c | 1 +
2 files changed, 2 insertions(+)
--
2.43.0