Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9437e39 commit 39fbef4Copy full SHA for 39fbef4
kernel/power/swap.c
@@ -1515,9 +1515,10 @@ int swsusp_read(unsigned int *flags_p)
1515
int swsusp_check(void)
1516
{
1517
int error;
1518
+ void *holder;
1519
1520
hib_resume_bdev = blkdev_get_by_dev(swsusp_resume_device,
- FMODE_READ, NULL);
1521
+ FMODE_READ | FMODE_EXCL, &holder);
1522
if (!IS_ERR(hib_resume_bdev)) {
1523
set_blocksize(hib_resume_bdev, PAGE_SIZE);
1524
clear_page(swsusp_header);
@@ -1539,7 +1540,7 @@ int swsusp_check(void)
1539
1540
1541
put:
1542
if (error)
- blkdev_put(hib_resume_bdev, FMODE_READ);
1543
+ blkdev_put(hib_resume_bdev, FMODE_READ | FMODE_EXCL);
1544
else
1545
pr_debug("Image signature found, resuming\n");
1546
} else {
0 commit comments