PM: hibernate: Don't ignore return from set_memory_ro()
authorChristophe Leroy <christophe.leroy@csgroup.eu>
Sun, 18 Feb 2024 08:40:58 +0000 (09:40 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 22 Feb 2024 19:08:03 +0000 (20:08 +0100)
commitf4311756a83fb01c28a9bf841cbb7eb2b318eebf
tree3d8713631aeb8c1a5848ac3078cdb3a14fa97811
parent3fec6e5961b77af6a952b77f5c2ea26f7513b216
PM: hibernate: Don't ignore return from set_memory_ro()

set_memory_ro() and set_memory_rw() can fail, leaving memory
unprotected.

Take the returned value into account and abort in case of
failure.

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
kernel/power/power.h
kernel/power/snapshot.c
kernel/power/swap.c
kernel/power/user.c