Skip to content
Snippets Groups Projects
Commit f5c46e1f authored by Torsten Merz's avatar Torsten Merz
Browse files

bug fix - parent process was not killed in process kill function

parent d8bcf30a
No related branches found
No related tags found
No related merge requests found
...@@ -103,10 +103,12 @@ void killProcess_(processType nrtProcessID) ...@@ -103,10 +103,12 @@ void killProcess_(processType nrtProcessID)
) { ) {
printf("[killProcess_] killing process %lld nrtProcessID=%d\n", printf("[killProcess_] killing process %lld nrtProcessID=%d\n",
(long long int)shm->pid[nrtProcessID],nrtProcessID); (long long int)shm->pid[nrtProcessID],nrtProcessID);
// sprintf(str,"kill -9 %lld\n",(long long int)shm->pid[nrtProcessID]); // kill child procresses
// kill also child procresses
sprintf(str,"pkill -9 -P %lld\n",(long long int)shm->pid[nrtProcessID]); sprintf(str,"pkill -9 -P %lld\n",(long long int)shm->pid[nrtProcessID]);
ret=system(str); ret=system(str);
// kill parent process
sprintf(str,"kill -9 %lld\n",(long long int)shm->pid[nrtProcessID]);
ret=system(str);
ret=ret; // eliminate compiler warning ret=ret; // eliminate compiler warning
usleep(STD_SLEEP); // possibly longer sleep time required usleep(STD_SLEEP); // possibly longer sleep time required
for (i=0;i<shm->numberOfTaskStates;i++) { for (i=0;i<shm->numberOfTaskStates;i++) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment