For some reason, "flags = ipv6" was included at the bottom of /etc/xinetd.d/vsftp causing xinetd to fail at startup with the error: "address family not supported by protocol" I re-emerged both vsftpd and xinetd with USE='-ipv6' and even added --without-ipv6 to the xinetd ebuild, still to no avail. It took awhile, but I found the problem. Commenting out the offending line eliminated the problem. I don't know if the problem is in portage....hth... Reproducible: Always Steps to Reproduce: 1. USE='-ipv6' emerge xinetd vsftpd 2. /etc/init.d/xinetd start 3. watch it fail Actual Results: fails to start with error: "address family not supported by protocol" Expected Results: started I fixed it by commenting out the "flags = ipv6" line in xinetd.d/vsftp
Xinetd was right, it isnt supported since its not compiled in. Why is this a bug for xinetd?
I don't know...I never enabled ipv6 anywhere, yet the flag was present. It's no big deal, just reporting it because it's an irregularity.
I have dug deeper into this.. That flag will not work if you do not have ipv6 disabled in your kernel. (or the module isnt loaded.) Did you check that?
yeah, I have no ipv6 anywhere...in ther kernel or anywhere else.
vsftpd-2.0.3 no longer installs an xinetd file with an ipv6 flag