summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/buffer.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/fs/buffer.c b/fs/buffer.c
index 1234ae343aef..3b60cd8456db 100644
--- a/fs/buffer.c
+++ b/fs/buffer.c
@@ -988,8 +988,6 @@ grow_dev_page(struct block_device *bdev, sector_t block,
988 gfp_mask |= __GFP_NOFAIL; 988 gfp_mask |= __GFP_NOFAIL;
989 989
990 page = find_or_create_page(inode->i_mapping, index, gfp_mask); 990 page = find_or_create_page(inode->i_mapping, index, gfp_mask);
991 if (!page)
992 return ret;
993 991
994 BUG_ON(!PageLocked(page)); 992 BUG_ON(!PageLocked(page));
995 993
@@ -1008,9 +1006,7 @@ grow_dev_page(struct block_device *bdev, sector_t block,
1008 /* 1006 /*
1009 * Allocate some buffers for this page 1007 * Allocate some buffers for this page
1010 */ 1008 */
1011 bh = alloc_page_buffers(page, size, false); 1009 bh = alloc_page_buffers(page, size, true);
1012 if (!bh)
1013 goto failed;
1014 1010
1015 /* 1011 /*
1016 * Link the page to the buffers and initialise them. Take the 1012 * Link the page to the buffers and initialise them. Take the