diff options
| author | Imre Deak <[email protected]> | 2014-10-24 17:29:09 +0000 |
|---|---|---|
| committer | Rafael J. Wysocki <[email protected]> | 2014-10-27 17:42:26 +0000 |
| commit | 246ef766743618a7cab059d6c4993270075b173e (patch) | |
| tree | 61f529f3af94301e7032bfd5786d91a264e65698 /drivers/net/xen-netback/interface.c | |
| parent | Linux 3.18-rc2 (diff) | |
| download | kernel-246ef766743618a7cab059d6c4993270075b173e.tar.gz kernel-246ef766743618a7cab059d6c4993270075b173e.zip | |
PM / Sleep: fix async suspend_late/freeze_late error handling
If an asynchronous suspend_late or freeze_late callback fails
during the SUSPEND, FREEZE or QUIESCE phases, we don't propagate the
corresponding error correctly, in effect ignoring the error and
continuing the suspend-to-ram/hibernation. During suspend-to-ram this
could leave some devices without a valid saved context, leading to a
failure to reinitialize them during resume. During hibernation this
could leave some devices active interfeering with the creation /
restoration of the hibernation image. Also this could leave the
corresponding devices without a valid saved context and failure to
reinitialize them during resume.
Fixes: de377b397272 (PM / sleep: Asynchronous threads for suspend_late)
Signed-off-by: Imre Deak <[email protected]>
Cc: 3.15+ <[email protected]> # 3.15+
Signed-off-by: Rafael J. Wysocki <[email protected]>
Diffstat (limited to 'drivers/net/xen-netback/interface.c')
0 files changed, 0 insertions, 0 deletions
