Versions of radvd from after this commit needs to have their init script updated. Since radvd is run as the user "radvd", it does not have access to modify sysctl by itself - however, the code tries to do just that, to disable autoconf on the interfaces it is listening. (This is why I'm setting this as a major bug, since it prevents radvd from working) A solution to this would be to have the init script disable autoconf, since that prevents the code from trying to do this. Not 100% sure how to do this, but maybe grepping /etc/conf.d/radvd for interfaces, and then doing the same as currently done with forwarding. Having the user do it manually in /etc/sysctl.conf is not going to work, if the interface is a VLAN or a bridge, since these interfaces doesn't exist yet when the sysctl init script is run. It would be nice if it could be fixed :)
Created attachment 382072 [details, diff] Patch to update init script I'm no expert in bash, but this patch should fix it, so it disables autoconfiguration for every interface that is mentioned in the configuration file.
can you test 2.5, they made a change that may mean we don't need to do this in the init script. Move disable_ipv6_autoconfig to privsep
It looks like it is working as at should - I'm closing the bug :) Thanks