X-Git-Url: http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=blobdiff_plain;f=kernel%2Fpower%2Fswap.c;h=3581f8f86acdc430d4fdd8edb09dfc8d31d2b5c0;hp=f133d4a6d817bacfc2219476d72be55fb5d8face;hb=7bf236874292fd073c6bdd27f89c3d9e81a79cbc;hpb=3223ea8cca5936b8e78450dd5b8ba88372e9c0a8 diff --git a/kernel/power/swap.c b/kernel/power/swap.c index f133d4a..3581f8f 100644 --- a/kernel/power/swap.c +++ b/kernel/power/swap.c @@ -165,14 +165,15 @@ static int swsusp_swap_check(void) /* This is called before saving image */ { int res; - res = swap_type_of(swsusp_resume_device, swsusp_resume_block); + res = swap_type_of(swsusp_resume_device, swsusp_resume_block, + &resume_bdev); if (res < 0) return res; root_swap = res; - resume_bdev = open_by_devnum(swsusp_resume_device, FMODE_WRITE); - if (IS_ERR(resume_bdev)) - return PTR_ERR(resume_bdev); + res = blkdev_get(resume_bdev, FMODE_WRITE, O_RDWR); + if (res) + return res; res = set_blocksize(resume_bdev, PAGE_SIZE); if (res < 0)