提交 8379e7c4 编写于 作者: S Sunil Mushran 提交者: 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: NSunil Mushran <sunil.mushran@oracle.com>
Cc: stable@kernel.org
Signed-off-by: NJoel Becker <joel.becker@oracle.com>
上级 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% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册