The comment in lib/updatebase explains why the diversion for /sbin/init was added:
# if libc is upgraded init u is called in chroot environment and # then init will eat up much cpu time This was a rare case in the past and maybe we can remove this diversion? What do you think? -- Thomas