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/getprotobyname.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'sys/src/ape/lib/bsd/getprotobyname.c') 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); -- cgit v1.2.3