version 1.155, 2008/06/13 09:44:36 |
version 1.156, 2008/07/04 23:08:25 |
|
|
|
|
if (len > 0) { |
if (len > 0) { |
len = write(connection_out, buffer_ptr(&output), len); |
len = write(connection_out, buffer_ptr(&output), len); |
if (len <= 0) { |
if (len == -1) { |
if (errno == EAGAIN) |
if (errno == EINTR || errno == EAGAIN) |
return; |
return; |
else |
fatal("Write failed: %.100s", strerror(errno)); |
fatal("Write failed: %.100s", strerror(errno)); |
|
} |
} |
|
if (len == 0) |
|
fatal("Write connection closed"); |
buffer_consume(&output, len); |
buffer_consume(&output, len); |
} |
} |
} |
} |