]> andersk Git - openssh.git/blobdiff - sftp-client.c
- (djm) [atomicio.c channels.c clientloop.c defines.h includes.h]
[openssh.git] / sftp-client.c
index 42bf0c813df8241f7c4dc41ab735c42781ee23e7..5e39aa7d21bd6f8b309d1e774c0230ed7fc75aa9 100644 (file)
@@ -1223,7 +1223,8 @@ do_upload(struct sftp_conn *conn, char *local_path, char *remote_path,
                        len = 0;
                else do
                        len = read(local_fd, data, conn->transfer_buflen);
-               while ((len == -1) && (errno == EINTR || errno == EAGAIN));
+               while ((len == -1) &&
+                   (errno == EINTR || errno == EAGAIN || errno == EWOULDBLOCK));
 
                if (len == -1)
                        fatal("Couldn't read from \"%s\": %s", local_path,
This page took 0.029833 seconds and 4 git commands to generate.