diff options
Diffstat (limited to 'kernel/power/swap.c')
-rw-r--r-- | kernel/power/swap.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/kernel/power/swap.c b/kernel/power/swap.c index f133d4a6d817..3581f8f86acd 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 */ | |||
165 | { | 165 | { |
166 | int res; | 166 | int res; |
167 | 167 | ||
168 | res = swap_type_of(swsusp_resume_device, swsusp_resume_block); | 168 | res = swap_type_of(swsusp_resume_device, swsusp_resume_block, |
169 | &resume_bdev); | ||
169 | if (res < 0) | 170 | if (res < 0) |
170 | return res; | 171 | return res; |
171 | 172 | ||
172 | root_swap = res; | 173 | root_swap = res; |
173 | resume_bdev = open_by_devnum(swsusp_resume_device, FMODE_WRITE); | 174 | res = blkdev_get(resume_bdev, FMODE_WRITE, O_RDWR); |
174 | if (IS_ERR(resume_bdev)) | 175 | if (res) |
175 | return PTR_ERR(resume_bdev); | 176 | return res; |
176 | 177 | ||
177 | res = set_blocksize(resume_bdev, PAGE_SIZE); | 178 | res = set_blocksize(resume_bdev, PAGE_SIZE); |
178 | if (res < 0) | 179 | if (res < 0) |