summaryrefslogtreecommitdiff
path: root/ace/Process.i
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>2002-04-27 14:06:36 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>2002-04-27 14:06:36 +0000
commit878fa8fbe1f78c698b4527ca359461b9cd50b77e (patch)
tree390056fa9c6e569eb9603be19480f414fd96aa20 /ace/Process.i
parent4b741891ac47d4a56f1bd848eaf9aee4b39e47ef (diff)
downloadATCD-878fa8fbe1f78c698b4527ca359461b9cd50b77e.tar.gz
ChangeLogTag:Sat Apr 27 08:59:56 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
Diffstat (limited to 'ace/Process.i')
-rw-r--r--ace/Process.i11
1 files changed, 8 insertions, 3 deletions
diff --git a/ace/Process.i b/ace/Process.i
index 6a610ab5210..cbb75c2ca8d 100644
--- a/ace/Process.i
+++ b/ace/Process.i
@@ -47,14 +47,19 @@ ACE_Process::wait (ACE_exitcode *status,
ACE_INLINE int
ACE_Process::kill (int signum)
{
- return ACE_OS::kill (this->getpid (),
- signum);
+ if (this->getpid () != -1)
+ return ACE_OS::kill (this->getpid (), signum);
+ else
+ return -1;
}
ACE_INLINE int
ACE_Process::terminate (void)
{
- return ACE::terminate_process (this->getpid ());
+ if (this->getpid () != -1)
+ return ACE::terminate_process (this->getpid ());
+ else
+ return -1;
}
ACE_INLINE int