Unified · Split
| @@ -222,10 +222,10 @@ static void writedata (int fd, char *p, int size) · 221 unmodified lines | |||
| 222 | 222 | ||
| 223 | again: | 223 | again: |
| 224 | n = writev (fd, iov, 2); | 224 | n = writev (fd, iov, 2); |
| 225 | if (n < 0 && errno == EINTR) { | ||
| 226 | goto again; | ||
| 227 | } | ||
| 228 | if (n - size - 4) { | 225 | if (n - size - 4) { |
| 226 | if (n < 0 && errno == EINTR) { | ||
| 227 | goto again; | ||
| 228 | } | ||
| 229 | err (1, "writev (fd %d, req %d, ret %zd)", fd, size + 4, n); | 229 | err (1, "writev (fd %d, req %d, ret %zd)", fd, size + 4, n); |
| 230 | } | 230 | } |
| 231 | } | 231 | } |