diff options
author | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-05-14 00:28:26 +0000 |
---|---|---|
committer | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-05-14 00:28:26 +0000 |
commit | 68218fe75b70325e068ed6c3dfe468fb7d4fa1b4 (patch) | |
tree | d554b43122b83bcc0cdd2ab860d6d818e47343de /ace | |
parent | cf84eb21872015387aeb0b373e4700697cc376ba (diff) | |
download | ATCD-68218fe75b70325e068ed6c3dfe468fb7d4fa1b4.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace')
-rw-r--r-- | ace/OS.i | 2 | ||||
-rw-r--r-- | ace/Process.i | 10 |
2 files changed, 11 insertions, 1 deletions
@@ -6306,7 +6306,7 @@ ACE_OS::kill (pid_t pid, int signum) FALSE, // New handle is not inheritable. pid); - if (process_handle == ACE_INVALID_HANDLE) + if (process_handle == ACE_INVALID_HANDLE || process_handle == NULL) return -1; else { diff --git a/ace/Process.i b/ace/Process.i index 7e6372ceaaa..b45e624c7e7 100644 --- a/ace/Process.i +++ b/ace/Process.i @@ -23,7 +23,12 @@ ACE_Process::getpid (void) ACE_INLINE int ACE_Process::kill (int signum) { +#if defined (ACE_WIN32) + ACE_UNUSED_ARG (signum); + return (int) ::TerminateProcess (this->process_info_.hProcess, 0); +#else return ACE_OS::kill (this->getpid (), signum); +#endif /* ACE_WIN32 */ } // ************************************************************ @@ -41,7 +46,12 @@ ACE_Process_Old::getpid (void) ACE_INLINE int ACE_Process_Old::kill (int signum) { +#if defined (ACE_WIN32) + ACE_UNUSED_ARG (signum); + return (int) ::TerminateProcess (this->process_info_.hProcess, 0); +#else return ACE_OS::kill (this->getpid (), signum); +#endif /* ACE_WIN32 */ } // ************************************************************ |