xinetd should be able to listen on IPv6 even in -inetd_compat mode upstream+patches
authorDavid Madore <david@pleiades.stars>
Mon, 24 Mar 2008 11:45:36 +0000 (12:45 +0100)
committerPierre Habouzit <madcoder@debian.org>
Mon, 24 Mar 2008 11:45:36 +0000 (12:45 +0100)
commitf44b218ccc779ab3f4aed072390ccf129d94b58d
tree29945d983384fe12d457c1fb48d86ae858aeec2d
parentd588b6530e1382a624898b3f4307f636c72c80a9
xinetd should be able to listen on IPv6 even in -inetd_compat mode

xinetd does not bind to IPv6 addresses (and does not seem to have an
option to do so) when used in -inetd_compat mode.  As current inetd's
are IPv6-aware, this is a problem: this means xinetd cannot be used as
a drop-in inetd replacement.

The attached patch is a suggestion: it adds a -inetd_ipv6 global
option that, if used, causes inetd-compatibility lines to have an
implicit "IPv6" option.  Perhaps this is not the best solution, but
there should definitely be a way to get inetd.conf to be read in
IPv6-aware mode.
xinetd/confparse.c
xinetd/inet.c
xinetd/options.c
xinetd/xinetd.man