[PATCH 1/2] jfs: Jump to error_out when filemap_fdatawait fails

Quorum Laval <[email protected]>
Newsgroups gmane.comp.file-systems.jfs.general
Message-ID <997dc120ca508e8a2e757f201cca29f4dbee395d.1471896658.git.quorum.laval__27042.5692703158$1471898055$gmane$org@gmail.com>
filemap_fdatawait may fail, so check the return value and jump to
error_out in the case of error.

Signed-off-by: Quorum Laval <[email protected]>
---
 fs/jfs/resize.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/fs/jfs/resize.c b/fs/jfs/resize.c
index 90b3bc2..b0322da 100644
--- a/fs/jfs/resize.c
+++ b/fs/jfs/resize.c
@@ -379,7 +379,10 @@ int jfs_extendfs(struct super_block *sb, s64 newLVSize, int newLogSize)
 	 * cached in meta-data cache, and not written out
 	 * by txCommit();
 	 */
-	filemap_fdatawait(ipbmap->i_mapping);
+	rc = filemap_fdatawait(ipbmap->i_mapping);
+	if (rc)
+		goto error_out;
+
 	filemap_write_and_wait(ipbmap->i_mapping);
 	diWriteSpecial(ipbmap, 0);
 
-- 
1.9.1


------------------------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.