diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-03-31 18:52:45 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-03-31 18:52:45 +0200 |
commit | b6dc4ba5a44a2ed2a68266598ceb28b7a7d51af2 (patch) | |
tree | b2af773db48a3606bd078055db925dbba6d4ffaa /sys/src/ape/lib/bsd/getservbyname.c | |
parent | 9c7e1db701e0e80b42bb5990e2f6839d712bb984 (diff) |
ape: initial IPv6 support, inet_pton()/inet_ntop(), getaddrinfo()/getnameinfo()
Diffstat (limited to 'sys/src/ape/lib/bsd/getservbyname.c')
-rw-r--r-- | sys/src/ape/lib/bsd/getservbyname.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/src/ape/lib/bsd/getservbyname.c b/sys/src/ape/lib/bsd/getservbyname.c index 0212d5403..5ad73b220 100644 --- a/sys/src/ape/lib/bsd/getservbyname.c +++ b/sys/src/ape/lib/bsd/getservbyname.c @@ -43,10 +43,8 @@ getservbyname(char *name, char *proto) /* connect to server */ fd = open("/net/cs", O_RDWR); - if(fd < 0){ - _syserrno(); + if(fd < 0) return 0; - } /* construct the query, always expect an ip# back */ if(num) @@ -56,7 +54,7 @@ getservbyname(char *name, char *proto) /* query the server */ if(write(fd, buf, strlen(buf)) < 0){ - _syserrno(); + close(fd); return 0; } lseek(fd, 0, 0); |