diff options
Diffstat (limited to 'cpp/src/IcePack/ActivatorI.cpp')
-rw-r--r-- | cpp/src/IcePack/ActivatorI.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpp/src/IcePack/ActivatorI.cpp b/cpp/src/IcePack/ActivatorI.cpp index b2f85b2e66b..27a2e971436 100644 --- a/cpp/src/IcePack/ActivatorI.cpp +++ b/cpp/src/IcePack/ActivatorI.cpp @@ -350,7 +350,7 @@ IcePack::ActivatorI::deactivate(const ServerPtr& server) // Send a SIGTERM to the process. // int ret = ::kill(static_cast<pid_t>(pid), SIGTERM); - if(ret != 0 && ret != ESRCH) + if(ret != 0 && getSystemErrno() != ESRCH) { SyscallException ex(__FILE__, __LINE__); ex.error = getSystemErrno(); @@ -381,7 +381,7 @@ IcePack::ActivatorI::kill(const ServerPtr& server) // Send a SIGKILL to the process. // int ret = ::kill(static_cast<pid_t>(pid), SIGKILL); - if(ret != 0 && ret != ESRCH) + if(ret != 0 && getSystemErrno() != ESRCH) { SyscallException ex(__FILE__, __LINE__); ex.error = getSystemErrno(); |