summaryrefslogtreecommitdiff
path: root/sys/src/ape/lib/bsd/getprotobyname.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-03-31 18:52:45 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-03-31 18:52:45 +0200
commitb6dc4ba5a44a2ed2a68266598ceb28b7a7d51af2 (patch)
treeb2af773db48a3606bd078055db925dbba6d4ffaa /sys/src/ape/lib/bsd/getprotobyname.c
parent9c7e1db701e0e80b42bb5990e2f6839d712bb984 (diff)
ape: initial IPv6 support, inet_pton()/inet_ntop(), getaddrinfo()/getnameinfo()
Diffstat (limited to 'sys/src/ape/lib/bsd/getprotobyname.c')
-rw-r--r--sys/src/ape/lib/bsd/getprotobyname.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/src/ape/lib/bsd/getprotobyname.c b/sys/src/ape/lib/bsd/getprotobyname.c
index f88d70148..bd13a0cc5 100644
--- a/sys/src/ape/lib/bsd/getprotobyname.c
+++ b/sys/src/ape/lib/bsd/getprotobyname.c
@@ -35,7 +35,6 @@ struct protoent *getprotobyname(const char *name) {
/* connect to server */
fd = open("/net/cs", O_RDWR);
if(fd < 0){
- _syserrno();
h_errno = NO_RECOVERY;
return 0;
}
@@ -45,8 +44,8 @@ struct protoent *getprotobyname(const char *name) {
/* query the server */
if(write(fd, buf, strlen(buf)) < 0){
- _syserrno();
h_errno = TRY_AGAIN;
+ close(fd);
return 0;
}
lseek(fd, 0, 0);