| 2507 | } |
| 2508 | |
| 2509 | static void kwsysProcessKillTree(int pid) |
| 2510 | { |
| 2511 | kwsysProcess_List* plist = kwsysProcess_List_New(); |
| 2512 | kwsysProcessKill(pid); |
| 2513 | if (plist) { |
| 2514 | do { |
| 2515 | if (kwsysProcess_List_GetCurrentParentId(plist) == pid) { |
| 2516 | int ppid = kwsysProcess_List_GetCurrentProcessId(plist); |
| 2517 | kwsysProcessKillTree(ppid); |
| 2518 | } |
| 2519 | } while (kwsysProcess_List_NextProcess(plist)); |
| 2520 | kwsysProcess_List_Delete(plist); |
| 2521 | } |
| 2522 | } |
| 2523 | |
| 2524 | static void kwsysProcessDisablePipeThreads(kwsysProcess* cp) |
| 2525 | { |
no test coverage detected
searching dependent graphs…