summaryrefslogtreecommitdiffstats
path: root/usr.sbin/inetd
diff options
context:
space:
mode:
authorshin <shin@FreeBSD.org>2000-02-03 09:54:49 +0000
committershin <shin@FreeBSD.org>2000-02-03 09:54:49 +0000
commitb7aacf578ef00562a5b1d6283329bb0cdffeca1d (patch)
treefbc069daf2b151da269145828ebe917667ea414d /usr.sbin/inetd
parentee4700428f99e16fd710c9a1591167147a33103b (diff)
downloadFreeBSD-src-b7aacf578ef00562a5b1d6283329bb0cdffeca1d.zip
FreeBSD-src-b7aacf578ef00562a5b1d6283329bb0cdffeca1d.tar.gz
Fix inetd wrong AF check for RPC services
Incorrect Address Family check is done for RPC services, and fail to initialize it. The error check is replaced to new one, which checks if IPv4 bind is enabled or not. (It is disabled when IPv6 numeric addr is specified for -a bind address option.) An review reqeust is once sent to des, but he quit MAINTAINER. Approved by: jkh
Diffstat (limited to 'usr.sbin/inetd')
-rw-r--r--usr.sbin/inetd/inetd.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/inetd/inetd.c b/usr.sbin/inetd/inetd.c
index 05da830..65d25e3 100644
--- a/usr.sbin/inetd/inetd.c
+++ b/usr.sbin/inetd/inetd.c
@@ -1522,8 +1522,9 @@ more:
} else
sep->se_proto = newstr(arg);
if (strncmp(sep->se_proto, "rpc/", 4) == 0) {
- if (sep->se_family != AF_INET) {
- syslog(LOG_ERR, "IPv6 for RPC is not supported yet");
+ if (no_v4bind != 0) {
+ syslog(LOG_INFO, "IPv4 bind is ignored for %s",
+ sep->se_service);
freeconfig(sep);
goto more;
}
OpenPOWER on IntegriCloud