linux/mm/filemap.c
Al Viro 3fecf9a20b __generic_file_write_iter(): fix handling of sync error after DIO
commit 60bb45297f upstream.

If DIO results in short write and sync write fails, we want to bugger off
whether the DIO part has written anything or not; the logics on the return
will take care of the right return value.

Reported-by: Anton Altaparmakov <aia21@cam.ac.uk>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-09-17 09:22:15 -07:00

2681 lines
70 KiB