/sbin/init U call in the glibc ebuild (including 2.4-r3, now stable) should be replaced by telinit U, which is the proper way to reload init. I can provide a patch if you wish.
indeed, thanks