projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
11b7e15
)
powerpc/pseries: fix memory leak in queue_hotplug_event() error path
author
Andrew Donnellan
<
[email protected]
>
Mon, 19 Sep 2016 06:41:32 +0000
(16:41 +1000)
committer
Michael Ellerman
<
[email protected]
>
Tue, 20 Sep 2016 06:17:54 +0000
(16:17 +1000)
If we fail to allocate work, we don't end up using hp_errlog_copy. Free it
in the error path.
Signed-off-by: Andrew Donnellan <
[email protected]
>
Reviewed-by: Nathan Fontenot <
[email protected]
>
Signed-off-by: Michael Ellerman <
[email protected]
>
arch/powerpc/platforms/pseries/dlpar.c
patch
|
blob
|
history
diff --git
a/arch/powerpc/platforms/pseries/dlpar.c
b/arch/powerpc/platforms/pseries/dlpar.c
index 2511ccf186af5e8109e869e647f927ede8c8cbfa..423e450efe07cbf9d442f039f7148337251f561b 100644
(file)
--- a/
arch/powerpc/platforms/pseries/dlpar.c
+++ b/
arch/powerpc/platforms/pseries/dlpar.c
@@
-413,6
+413,7
@@
void queue_hotplug_event(struct pseries_hp_errorlog *hp_errlog,
queue_work(pseries_hp_wq, (struct work_struct *)work);
} else {
*rc = -ENOMEM;
+ kfree(hp_errlog_copy);
complete(hotplug_done);
}
}