service: check error from kill when checking ability to track child.
authorDavin McCall <davmac@davmac.org>
Tue, 27 Jun 2017 08:54:31 +0000 (09:54 +0100)
committerDavin McCall <davmac@davmac.org>
Tue, 27 Jun 2017 08:54:31 +0000 (09:54 +0100)
commit0cf5edd103c7ad576f9c17e32cca59c75dbed3e0
treed10c6dda0e55c391559f8204f23397a5c233a26b
parentd02c9d00b18f6093b2596e51358c6690fd0ae4ab
service: check error from kill when checking ability to track child.

We check whether the process exists using kill. We were treating any
error return as meaning the process ID was invalid, but in fact we may
simply not have permission to signal the process (if we are not being
run as root and the service process is suid).
src/service.cc