Commit 01ffe339 authored by Nathan Scott's avatar Nathan Scott

Make alloc_page_buffers() initialise buffer_heads using init_buffer(),

like other routines here, to ensure buffers are correctly initialised
with respect to b_private/b_end_io.  Fixes an odd interaction between
XFS and reiserfs.
Signed-off-by: default avatarNathan Scott <nathans@sgi.com>
parent 4a8e4a27
No related merge requests found
...@@ -1027,7 +1027,7 @@ struct buffer_head *alloc_page_buffers(struct page *page, unsigned long size, ...@@ -1027,7 +1027,7 @@ struct buffer_head *alloc_page_buffers(struct page *page, unsigned long size,
/* Link the buffer to its page */ /* Link the buffer to its page */
set_bh_page(bh, page, offset); set_bh_page(bh, page, offset);
bh->b_end_io = NULL; init_buffer(bh, NULL, NULL);
} }
return head; return head;
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment