diff options
author | Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net> | 2022-06-10 16:02:13 +0000 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2022-06-10 16:02:13 +0000 |
commit | 9fc38d43d45185c25cf74361b4bb778c611b015d (patch) | |
tree | aa54b9bab3e5655294d9b0c781f09103f656ee10 /sys/src/ape | |
parent | 0ec0154bc9da3c0b48f2f2cae08347129a8ec3d4 (diff) |
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.
Diffstat (limited to 'sys/src/ape')
-rw-r--r-- | sys/src/ape/lib/bsd/bind.c | 5 |
1 files changed, 1 insertions, 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!!! */ |