diff --git a/fs/ocfs2/file.c b/fs/ocfs2/file.c
index 46e0d4e857c7f493f512196603d3725ca8d3dfaa..099972490f392dc618a6844972f15874ed1e4573 100644
--- a/fs/ocfs2/file.c
+++ b/fs/ocfs2/file.c
@@ -2394,7 +2394,6 @@ static ssize_t ocfs2_file_write_iter(struct kiocb *iocb,
 		/*
 		 * for completing the rest of the request.
 		 */
-		*ppos += written;
 		count -= written;
 		written_buffered = generic_perform_write(file, from, *ppos);
 		/*