diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index 84f4078216a3..acd82ff41951 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -345,6 +345,7 @@ static int nvmem_add_cells_from_of(struct nvmem_device *nvmem) cell->name, nvmem->stride); /* Cells already added will be freed later. */ kfree_const(cell->name); + of_node_put(cell->np); kfree(cell); return -EINVAL; }