aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/inetd/inetd.c
diff options
context:
space:
mode:
authorHajimu UMEMOTO <ume@FreeBSD.org>2001-05-31 10:09:36 +0000
committerHajimu UMEMOTO <ume@FreeBSD.org>2001-05-31 10:09:36 +0000
commita07ae7a1d87a80fe52f0762fc1676aac2153af9b (patch)
tree929015766f320631b157d3c21d046e491109dc90 /usr.sbin/inetd/inetd.c
parent311176d1c5a3f8afb8a47c4f06a2929e34c255a7 (diff)
downloadsrc-a07ae7a1d87a80fe52f0762fc1676aac2153af9b.tar.gz
src-a07ae7a1d87a80fe52f0762fc1676aac2153af9b.zip
Recently, other BSDs had faith support in inetd. Though our inetd has
it already, their syntax is not compatible with ours. It will confuse users. So, we have compatibility with their syntex. Approved by: dwmalone Obtained from: NetBSD
Notes
Notes: svn path=/head/; revision=77518
Diffstat (limited to 'usr.sbin/inetd/inetd.c')
-rw-r--r--usr.sbin/inetd/inetd.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/usr.sbin/inetd/inetd.c b/usr.sbin/inetd/inetd.c
index 8bf5415274ff..2c6d90c20fde 100644
--- a/usr.sbin/inetd/inetd.c
+++ b/usr.sbin/inetd/inetd.c
@@ -1530,8 +1530,14 @@ more:
else if (strcmp(arg, "faith") == 0)
sep->se_type = FAITH_TYPE;
}
- } else
+ } else {
+ if (sep->se_type == NORM_TYPE &&
+ strncmp(arg, "faith/", 6) == 0) {
+ arg += 6;
+ sep->se_type = FAITH_TYPE;
+ }
sep->se_proto = newstr(arg);
+ }
if (strncmp(sep->se_proto, "rpc/", 4) == 0) {
if (no_v4bind != 0) {
syslog(LOG_INFO, "IPv4 bind is ignored for %s",