diff options
-rw-r--r-- | fs/buffer.c | 6 |
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 |