aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace_functions.c
diff options
context:
space:
mode:
authorMichal Kubecek <[email protected]>2011-06-18 18:34:01 +0000
committerRafael J. Wysocki <[email protected]>2011-06-21 21:20:06 +0000
commit8440f4b19494467883f8541b7aa28c7bbf6ac92b (patch)
tree3682e034553d8b9ac676e17b144fe5b15cbb0174 /kernel/trace/trace_functions.c
parentPM: Rename dev_pm_info.in_suspend to is_prepared (diff)
downloadkernel-8440f4b19494467883f8541b7aa28c7bbf6ac92b.tar.gz
kernel-8440f4b19494467883f8541b7aa28c7bbf6ac92b.zip
PM: Free memory bitmaps if opening /dev/snapshot fails
When opening /dev/snapshot device, snapshot_open() creates memory bitmaps which are freed in snapshot_release(). But if any of the callbacks called by pm_notifier_call_chain() returns NOTIFY_BAD, open() fails, snapshot_release() is never called and bitmaps are not freed. Next attempt to open /dev/snapshot then triggers BUG_ON() check in create_basic_memory_bitmaps(). This happens e.g. when vmwatchdog module is active on s390x. Signed-off-by: Michal Kubecek <[email protected]> Signed-off-by: Rafael J. Wysocki <[email protected]> Cc: [email protected]
Diffstat (limited to 'kernel/trace/trace_functions.c')
0 files changed, 0 insertions, 0 deletions