Move source tree closer to the 2.6.32.17 mainline
/fs/ocfs2/aops.c
blob:deb2b132ae5ed42b68fd11f58413f2ffa4779b83 -> blob:5fc918ca25722038e19ebaa1c9880cbd72ef5cb1
--- fs/ocfs2/aops.c
+++ fs/ocfs2/aops.c
@@ -591,8 +591,9 @@ static int ocfs2_direct_IO_get_blocks(st
goto bail;
}
- /* We should already CoW the refcounted extent. */
- BUG_ON(ext_flags & OCFS2_EXT_REFCOUNTED);
+ /* We should already CoW the refcounted extent in case of create. */
+ BUG_ON(create && (ext_flags & OCFS2_EXT_REFCOUNTED));
+
/*
* get_more_blocks() expects us to describe a hole by clearing
* the mapped bit on bh_result().