summaryrefslogtreecommitdiff
path: root/kernel/power
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2026-03-27 11:56:38 +0100
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2026-03-27 11:56:38 +0100
commit949a5ed0826b4270ced45af9d86d74e1505be923 (patch)
treec446b962ad171ce58b24cf18e32b5e38216f781a /kernel/power
parenta8d51efb5929ae308895455a3e496b5eca2cd143 (diff)
parent2b27ea5b644d7da9bc84f4539e53d1b31c601566 (diff)
Merge back earlier material related to system sleep for 7.1
Diffstat (limited to 'kernel/power')
-rw-r--r--kernel/power/user.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/kernel/power/user.c b/kernel/power/user.c
index 4401cfe26e5c..be77f3556bd7 100644
--- a/kernel/power/user.c
+++ b/kernel/power/user.c
@@ -322,11 +322,14 @@ static long snapshot_ioctl(struct file *filp, unsigned int cmd,
error = snapshot_write_finalize(&data->handle);
if (error)
break;
- if (data->mode != O_WRONLY || !data->frozen ||
- !snapshot_image_loaded(&data->handle)) {
+ if (data->mode != O_WRONLY || !data->frozen) {
error = -EPERM;
break;
}
+ if (!snapshot_image_loaded(&data->handle)) {
+ error = -ENODATA;
+ break;
+ }
error = hibernation_restore(data->platform_support);
break;