Commit 8379e7c4 authored by Sunil Mushran's avatar Sunil Mushran Committed by Joel Becker

ocfs2: ocfs2_write_begin_nolock() should handle len=0

Bug introduced by mainline commit e7432675
The bug causes ocfs2_write_begin_nolock() to oops when len=0.
Signed-off-by: default avatarSunil Mushran <sunil.mushran@oracle.com>
Cc: stable@kernel.org
Signed-off-by: default avatarJoel Becker <joel.becker@oracle.com>
parent a1b08e75
...@@ -1747,8 +1747,8 @@ int ocfs2_write_begin_nolock(struct address_space *mapping, ...@@ -1747,8 +1747,8 @@ int ocfs2_write_begin_nolock(struct address_space *mapping,
* we know zeros will only be needed in the first and/or last cluster. * we know zeros will only be needed in the first and/or last cluster.
*/ */
if (clusters_to_alloc || extents_to_split || if (clusters_to_alloc || extents_to_split ||
wc->w_desc[0].c_needs_zero || (wc->w_clen && (wc->w_desc[0].c_needs_zero ||
wc->w_desc[wc->w_clen - 1].c_needs_zero) wc->w_desc[wc->w_clen - 1].c_needs_zero)))
cluster_of_pages = 1; cluster_of_pages = 1;
else else
cluster_of_pages = 0; cluster_of_pages = 0;
......
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