In the recent past a change to the ipv6 init code has made the NETWORKING_IPV6 toggle in /etc/sysconfig/network useless. Before this change, the toggle could be used to disable IPV6 support on a box. Since this change, the function ipv6_test() which should test for ipv6 functionality inserts the ipv6 module by calling modprobe. This one-line patch adds a conditional check for the NETWORKING_IPV6 parameter to the ipv6 initscript and bails if set to no. That way, if the system administrator configured the system to not use IPV6, no ipv6 addresses (not even fe80:: ones) are initialized and the NETWORKING_IPV6 parameter is useful again.
Created attachment 311938 [details] Re-enable NETWORKING_IPV6 toggle
Won't help, as it can be autoloaded by the usage of various system calls that open a socket. If you want to disable IPv6, the only way to do it is: install ipv6 /bin/true in /etc/modprobe.conf, or a modprobe.d file.
Nope, the correct way of preventing autoloading is an entry alias net-pf-10 off on modprobe.conf. This however depends on the documented NETWORKING_IPV6 parameter which suddenly stopped working. So I'd ask you to please reconsider your WONTFIX tag as this patch fixes said regression.