X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=kernel%2Fpower%2Fswap.c;h=3581f8f86acdc430d4fdd8edb09dfc8d31d2b5c0;hb=d6454706c382ab74e2ecad7803c434cc6bd30343;hp=f133d4a6d817bacfc2219476d72be55fb5d8face;hpb=cece901481bafbf14de8cbd3a89ae869ea881055;p=powerpc.git diff --git a/kernel/power/swap.c b/kernel/power/swap.c index f133d4a6d8..3581f8f86a 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)