• Andreas Gruenbacher's avatar
    gfs2: fix O_SYNC write handling · 6e5e41e2
    Andreas Gruenbacher authored
    In gfs2_file_write_iter, for direct writes, the error checking in the buffered
    write fallback case is incomplete.  This can cause inode write errors to go
    undetected.  Fix and clean up gfs2_file_write_iter along the way.
    
    Based on a proposed fix by Christoph Hellwig <hch@lst.de>.
    
    Fixes: 967bcc91 ("gfs2: iomap direct I/O support")
    Cc: stable@vger.kernel.org # v4.19+
    Signed-off-by: default avatarAndreas Gruenbacher <agruenba@redhat.com>
    6e5e41e2
file.c 34.2 KB