Commit 4d66e00a authored by Martin Pool's avatar Martin Pool

If binding to a low-numbered port fails with EACCES, then the error

message should explain that you probably need to be root.

(Why leave off the final S?  Kernighan must have been a *really* slow
typist.)
parent 531d06b8
......@@ -210,6 +210,10 @@ static int open_socket_in(int type, int port, struct in_addr *address)
if (bind(res, (struct sockaddr * ) &sock,sizeof(sock)) == -1) {
rprintf(FERROR,"bind failed on port %d: %s\n", port,
strerror(errno));
if (errno == EACCES && port < 1024) {
rprintf(FERROR, "Note: you must be root to bind "
"to low-numbered ports");
}
close(res);
return -1;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment