diff options
author | Martin Oberhuber | 2017-09-03 22:14:04 +0000 |
---|---|---|
committer | Doug Schaefer | 2017-09-07 17:07:02 +0000 |
commit | 28354024a836a618519953f48466472c362821de (patch) | |
tree | 47f7145bdc42727399d5ea3ffe21bfc04d1fbf52 /build/org.eclipse.cdt.cmake.ui/src/org/eclipse/cdt/cmake/ui/internal | |
parent | ca08b6bdb0a2a6811a6e9349a57a94440585ecf8 (diff) | |
download | org.eclipse.cdt-28354024a836a618519953f48466472c362821de.tar.gz org.eclipse.cdt-28354024a836a618519953f48466472c362821de.tar.xz org.eclipse.cdt-28354024a836a618519953f48466472c362821de.zip |
Bug 521788 - spawner doesnt kill child process on MacOS X
Fixed by copying code from org.eclipse.cdt.core.linux that
contains the fix from bug 119387 : set the process group by
calling setpgid() when forking a process, and use killpg() for
killing the entire process group on termination.
This also aligns MacOS code fully with Linux code. Tested on
MacOSX 10.8 and 10.13 beta. Binaries will be submitted with the
related fix for bug 519886.
Change-Id: I87df87caa88cff60b4d9eee2252252234d1a4f84
Signed-off-by: Martin Oberhuber <mober.at+eclipse@gmail.com>
(cherry picked from commit 1019030e744284cc6d6d31d148eb828a025755be)
Diffstat (limited to 'build/org.eclipse.cdt.cmake.ui/src/org/eclipse/cdt/cmake/ui/internal')
0 files changed, 0 insertions, 0 deletions