• Michal Kubecek's avatar
    PM: Free memory bitmaps if opening /dev/snapshot fails · 8440f4b1
    Michal Kubecek authored
    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: default avatarMichal Kubecek <mkubecek@suse.cz>
    Signed-off-by: default avatarRafael J. Wysocki <rjw@sisk.pl>
    Cc: stable@kernel.org
    8440f4b1
user.c 10.4 KB