projects
/
deliverable
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
nvmem: core: Fix memory leak in nvmem_cell_write
[deliverable/linux.git]
/
drivers
/
nvmem
/
core.c
diff --git
a/drivers/nvmem/core.c
b/drivers/nvmem/core.c
index 676607cb01bbed8dfec74f320dda0a9cf753caaa..6fd4e5a5ef4a495bbd412ee33b931f4fb3a8a24f 100644
(file)
--- a/
drivers/nvmem/core.c
+++ b/
drivers/nvmem/core.c
@@
-938,7
+938,7
@@
int nvmem_cell_write(struct nvmem_cell *cell, void *buf, size_t len)
rc = regmap_raw_write(nvmem->regmap, cell->offset, buf, cell->bytes);
/* free the tmp buffer */
- if (cell->bit_offset)
+ if (cell->bit_offset
|| cell->nbits
)
kfree(buf);
if (IS_ERR_VALUE(rc))
This page took
0.025993 seconds
and
5
git commands to generate.