From b6dc4ba5a44a2ed2a68266598ceb28b7a7d51af2 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 31 Mar 2013 18:52:45 +0200 Subject: ape: initial IPv6 support, inet_pton()/inet_ntop(), getaddrinfo()/getnameinfo() --- sys/src/ape/lib/bsd/writev.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'sys/src/ape/lib/bsd/writev.c') diff --git a/sys/src/ape/lib/bsd/writev.c b/sys/src/ape/lib/bsd/writev.c index fbb36b692..5de967743 100644 --- a/sys/src/ape/lib/bsd/writev.c +++ b/sys/src/ape/lib/bsd/writev.c @@ -33,12 +33,10 @@ writev(int fd, struct iovec *v, int ent) f += i; i = write(fd, buf, sizeof(buf)); if(i < 0){ - if(written > 0){ + if(written > 0) return written; - }else{ - _syserrno(); + else return -1; - } } written += i; if(i != sizeof(buf)) { @@ -51,10 +49,8 @@ writev(int fd, struct iovec *v, int ent) if(i > 0){ n = write(fd, buf, i); if(n < 0){ - if(written == 0){ - _syserrno(); + if(written == 0) return -1; - } } else written += n; } -- cgit v1.2.3