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
commitc2b2ee874f001a654d73608dffb5a546aba9c0e2 (patch)
tree390056fa9c6e569eb9603be19480f414fd96aa20 /ace/Process.i
parentf3414ba440b3bd8e96848bef05363439ebe640a3 (diff)
downloadATCD-c2b2ee874f001a654d73608dffb5a546aba9c0e2.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