@@ -531,8 +534,12 @@ static int unix_write(int fd, const uint8_t *buf, int len1)
while (len 0) {
ret = write(fd, buf, len);
if (ret 0) {
-if (errno != EINTR errno != EAGAIN)
+if (len1 - len) {
+return len1 - len;
+}
On (Tue) May 04 2010 [13:24:58], Gerd Hoffmann wrote:
@@ -531,8 +534,12 @@ static int unix_write(int fd, const uint8_t *buf, int
len1)
while (len 0) {
ret = write(fd, buf, len);
if (ret 0) {
-if (errno != EINTR errno != EAGAIN)
+if (len1
On 05/04/10 13:31, Amit Shah wrote:
On (Tue) May 04 2010 [13:24:58], Gerd Hoffmann wrote:
@@ -531,8 +534,12 @@ static int unix_write(int fd, const uint8_t *buf, int len1)
while (len 0) {
ret = write(fd, buf, len);
if (ret 0) {
-if (errno != EINTR