aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/xen-netback/interface.c
diff options
context:
space:
mode:
authorImre Deak <[email protected]>2014-10-24 17:29:09 +0000
committerRafael J. Wysocki <[email protected]>2014-10-27 17:42:26 +0000
commit246ef766743618a7cab059d6c4993270075b173e (patch)
tree61f529f3af94301e7032bfd5786d91a264e65698 /drivers/net/xen-netback/interface.c
parentLinux 3.18-rc2 (diff)
downloadkernel-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