Message ID | 1290862886-2914-7-git-send-email-jlayton@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/fs/cifs/file.c b/fs/cifs/file.c index b857ce5..cde1591 100644 --- a/fs/cifs/file.c +++ b/fs/cifs/file.c @@ -1432,6 +1432,7 @@ retry: break; } if (n_iov) { +retry_write: open_file = find_writable_file(CIFS_I(mapping->host), false); if (!open_file) { @@ -1447,6 +1448,9 @@ retry: cifs_update_eof(cifsi, offset, bytes_written); } + if (rc == -EAGAIN) + goto retry_write; + if (rc || bytes_written < bytes_to_write) { cERROR(1, "Write2 ret %d, wrote %d", rc, bytes_written);