diff options
author | MyungJoo Ham <myungjoo.ham@samsung.com> | 2010-11-26 23:07:56 +0100 |
---|---|---|
committer | Rafael J. Wysocki <rjw@sisk.pl> | 2010-12-24 15:02:40 +0100 |
commit | 5262a47502adcfc3a64403120768f528418a3b79 (patch) | |
tree | 5c60e077979fd3d8eed966493b2afaa026b62022 /kernel/sys_ni.c | |
parent | 5729c63a51f0f8a351e0f1dc7b3250ebac12c309 (diff) | |
download | linux-5262a47502adcfc3a64403120768f528418a3b79.tar.gz linux-5262a47502adcfc3a64403120768f528418a3b79.tar.bz2 linux-5262a47502adcfc3a64403120768f528418a3b79.zip |
PM / Hibernate: When failed, in_suspend should be reset
When hibernation failed due to an error in swsusp_write() called by
hibernate(), it skips calling "power_down()" and returns. When
hibernate() is called again (probably after fixing up so that
swsusp_write() wouldn't fail again), before "in_suspend = 1" of
create_image is called, in_suspend should be 0. However, because
hibernate() did not reset "in_suspend" after a failure, it's already 1.
This patch fixes such inconsistency of "in_suspend" value.
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Diffstat (limited to 'kernel/sys_ni.c')
0 files changed, 0 insertions, 0 deletions