From: Jiri Slaby Date: Sat, 10 Apr 2010 20:28:56 +0000 (+0200) Subject: PM / Hibernate: user.c, fix SNAPSHOT_SET_SWAP_AREA handling X-Git-Tag: v2.6.34-rc5~22^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d88d4050dcaf09e417aaa9a5024dd9449ef71b2e;p=platform%2Fkernel%2Flinux-3.10.git PM / Hibernate: user.c, fix SNAPSHOT_SET_SWAP_AREA handling When CONFIG_DEBUG_BLOCK_EXT_DEVT is set we decode the device improperly by old_decode_dev and it results in an error while hibernating with s2disk. All users already pass the new device number, so switch to new_decode_dev(). Signed-off-by: Jiri Slaby Reported-and-tested-by: Jiri Kosina Signed-off-by: "Rafael J. Wysocki" --- diff --git a/kernel/power/user.c b/kernel/power/user.c index 4d22896..a8c9621 100644 --- a/kernel/power/user.c +++ b/kernel/power/user.c @@ -420,7 +420,7 @@ static long snapshot_ioctl(struct file *filp, unsigned int cmd, * User space encodes device types as two-byte values, * so we need to recode them */ - swdev = old_decode_dev(swap_area.dev); + swdev = new_decode_dev(swap_area.dev); if (swdev) { offset = swap_area.offset; data->swap = swap_type_of(swdev, offset, NULL);