[PATCH 2/2] jfs: jump to error_out when filemap_write_and_wait fails

Quorum Laval <[email protected]>
Newsgroups gmane.comp.file-systems.jfs.general
Message-ID <bdf312b255ca8ae55eb68aafb6110a3d0d7d0275.1471896659.git.quorum.laval__9851.12277926437$1471898052$gmane$org@gmail.com>
filemap_write_and_wait may fails, 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 b0322da..bd9b641 100644
--- a/fs/jfs/resize.c
+++ b/fs/jfs/resize.c
@@ -383,7 +383,10 @@ int jfs_extendfs(struct super_block *sb, s64 newLVSize, int newLogSize)
 	if (rc)
 		goto error_out;
 
-	filemap_write_and_wait(ipbmap->i_mapping);
+	rc = filemap_write_and_wait(ipbmap->i_mapping);
+	if (rc)
+		goto error_out;
+
 	diWriteSpecial(ipbmap, 0);
 
 	newPage = nPages;	/* first new page number */
-- 
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.