Created attachment 286447 [details, diff] sshd.rc6.3.diff Hi, with the sshd.rc6.3 init script the reload option doesn't work reliable anymore: shanghai:~ # /etc/init.d/sshd start * Starting sshd ... [ ok ] shanghai:~ # cat /var/run/sshd.pid 29018 shanghai:~ # /etc/init.d/sshd reload * Reloading sshd ... [ ok ] shanghai:~ # cat /var/run/sshd.pid cat: /var/run/sshd.pid: No such file or directory shanghai:~ # /etc/init.d/sshd reload * Reloading sshd ... * start-stop-daemon: fopen `/var/run/sshd.pid': No such file or director [ ok ] shanghai:~ # killall -HUP sshd shanghai:~ # cat /var/run/sshd.pid 29069 shanghai:~ # /etc/init.d/sshd reload * Reloading sshd ... [ ok ] shanghai:~ # /etc/init.d/sshd reload * Reloading sshd ... * start-stop-daemon: fopen `/var/run/sshd.pid': No such file or director [ ok ] shanghai:~ # cat /var/run/sshd.pid cat: /var/run/sshd.pid: No such file or directory shanghai:~ # killall -HUP sshd shanghai:~ # cat /var/run/sshd.pid 29152 shanghai:~ # As you can see, the reload script seems to do something but not sending the SIGHUP to sshd. I've looked into the sshd.rc6.3 init script and found the "--stop" option being the problem here. Removing that option from the init script's reload function makes sshd behave as expected on reload. Please find attached a working fix.
feel free to commit w/out revbump for now (while we sort out the other init.d issues)
+*openssh-5.9_p1-r2 (14 Sep 2011) +*openssh-5.8_p2-r1 (14 Sep 2011) + + 14 Sep 2011; Lars Wendler <polynomial-c@gentoo.org> + +openssh-5.8_p2-r1.ebuild, -openssh-5.9_p1-r1.ebuild, + +openssh-5.9_p1-r2.ebuild, files/sshd.rc6.3: + non-maintainer commit: Replaced deprecated opts variable (bug #382227) and + removed --stop option from reload function (bug #382975). Bot changes and + revbumps were done with kind permission from vapier. +