diff options
| author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2026-03-27 11:56:38 +0100 |
|---|---|---|
| committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2026-03-27 11:56:38 +0100 |
| commit | 949a5ed0826b4270ced45af9d86d74e1505be923 (patch) | |
| tree | c446b962ad171ce58b24cf18e32b5e38216f781a /kernel/power | |
| parent | a8d51efb5929ae308895455a3e496b5eca2cd143 (diff) | |
| parent | 2b27ea5b644d7da9bc84f4539e53d1b31c601566 (diff) | |
Merge back earlier material related to system sleep for 7.1
Diffstat (limited to 'kernel/power')
| -rw-r--r-- | kernel/power/user.c | 7 |
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; |
