diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index a09ff8409f60..1a3460a8e73a 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -576,6 +576,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; }