X-Git-Url: http://git.madism.org/?p=packages%2Fxinetd.git;a=blobdiff_plain;f=debian%2Fxinetd.init;fp=debian%2Fxinetd.init;h=0f115bc8797219f98fb28e4645dd80aa9f33d6e5;hp=6fc0db6e80ea9e1d58188f351e61e3de3b3963c5;hb=e42ff8c502ea284ebeb076c58419bc768ebe8910;hpb=0639878c553d80f099e25e6c2e345f1feae03d46 diff --git a/debian/xinetd.init b/debian/xinetd.init index 6fc0db6..0f115bc 100644 --- a/debian/xinetd.init +++ b/debian/xinetd.init @@ -20,7 +20,14 @@ PIDFILE=/var/run/$NAME.pid test -x "$DAEMON" || exit 0 test -e /etc/default/$NAME && . /etc/default/$NAME -case "$INETD_COMPAT" in [Yy]*) XINETD_OPTS="$XINETD_OPTS -inetd_compat -inetd_ipv6";; esac +case "$INETD_COMPAT" in + [Yy]*) + XINETD_OPTS="$XINETD_OPTS -inetd_compat" + if perl -MSocket -e 'exit (!socket($sock, AF_INET6, SOCK_STREAM, 0))'; then + XINETD_OPTS="$XINETD_OPTS -inetd_ipv6" + fi + ;; +esac . /lib/lsb/init-functions