diff options
Diffstat (limited to 'scp.c')
-rw-r--r-- | scp.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -474,7 +474,7 @@ scpio(ssize_t (*f)(int, void *, size_t), int fd, void *_p, size_t l, off_t *c) | |||
474 | if (r < 0) { | 474 | if (r < 0) { |
475 | if (errno == EINTR) | 475 | if (errno == EINTR) |
476 | continue; | 476 | continue; |
477 | if (errno == EAGAIN) { | 477 | if (errno == EAGAIN || errno == EWOULDBLOCK) { |
478 | (void)poll(&pfd, 1, -1); /* Ignore errors */ | 478 | (void)poll(&pfd, 1, -1); /* Ignore errors */ |
479 | continue; | 479 | continue; |
480 | } | 480 | } |