Summary: | net-misc/openssh - sshd.rc6.3 - "reload" option seems to work only once | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Lars Wendler (Polynomial-C) (RETIRED) <polynomial-c> |
Component: | [OLD] Core system | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | sshd.rc6.3.diff |
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. + |
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.