diff options
author | Vladimir Davydov <[email protected]> | 2014-01-30 15:46:14 -0800 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2014-01-30 16:56:56 -0800 |
commit | 7c094fd698de2f333fa39b6da213f880d40b9bfe (patch) | |
tree | 434b53bc87fd5bcc3293b0bc6f4328fb31ac1f2b /tools/perf/util/trace-event-scripting.c | |
parent | 46bf16c44b90791445975463da671521fc430cae (diff) |
memcg: fix mutex not unlocked on memcg_create_kmem_cache fail path
Commit 842e2873697e ("memcg: get rid of kmem_cache_dup()") introduced a
mutex for memcg_create_kmem_cache() to protect the tmp_name buffer that
holds the memcg name. It failed to unlock the mutex if this buffer
could not be allocated.
This patch fixes the issue by appropriately unlocking the mutex if the
allocation fails.
Signed-off-by: Vladimir Davydov <[email protected]>
Cc: Michal Hocko <[email protected]>
Cc: Johannes Weiner <[email protected]>
Cc: Glauber Costa <[email protected]>
Acked-by: David Rientjes <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions