From 9fc38d43d45185c25cf74361b4bb778c611b015d Mon Sep 17 00:00:00 2001 From: Benjamin Riefenstahl Date: Fri, 10 Jun 2022 16:02:13 +0000 Subject: [PATCH] ape/bsd/bind.c: Do not issue "bind *". Despite the documentation, "bind *" is invalid and gives the error "bad numeric port" in devip.c:setladdrport. "bind 0" OTOH is actually supported fine in the Plan9 API and has the right sematics. --- sys/src/ape/lib/bsd/bind.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/sys/src/ape/lib/bsd/bind.c b/sys/src/ape/lib/bsd/bind.c index a4c7ae573..db89cce96 100644 --- a/sys/src/ape/lib/bsd/bind.c +++ b/sys/src/ape/lib/bsd/bind.c @@ -56,10 +56,7 @@ bind(int fd, void *a, int alen) return -1; } port = _sock_inport(&r->addr); - if(port > 0) - snprintf(msg, sizeof msg, "bind %d", port); - else - strcpy(msg, "bind *"); + snprintf(msg, sizeof msg, "bind %d", port); n = write(cfd, msg, strlen(msg)); if(n < 0){ errno = EOPNOTSUPP; /* Improve error reporting!!! */