Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

exit_process.h: fix handling of SIGINT and SIGTERM (fixes #1219) #16

Merged
merged 1 commit into from
Jan 10, 2018

Conversation

afsmith92
Copy link

Handle SIGINT and SIGTERM by injecting into the process
a thread that runs ExitProcess. Use TerminateProcess otherwise.

Signed-off-by: Adam Smith afsmith92@gmail.com

if (WaitForSingleObject (process, 10000) == WAIT_OBJECT_0)
return 0;
}
}

This comment was marked as off-topic.

Handle SIGINT and SIGTERM by injecting into the process
a thread that runs ExitProcess. Use TerminateProcess otherwise.

In both cases, enumerate the entire process tree.

This fixes git-for-windows/git#1219

Signed-off-by: Adam Smith <afsmith92@gmail.com>
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
@dscho dscho merged commit d96f051 into git-for-windows:master Jan 10, 2018
dscho added a commit to git-for-windows/build-extra that referenced this pull request Jan 10, 2018
Interrupting processes (and their children)
using Control+C [is now a lot more
robust](git-for-windows/msys2-runtime#16).

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
@dscho
Copy link
Member

dscho commented Jan 10, 2018

Thank you so much! I squashed the fixup in, and also touched up the commit message a little.

@afsmith92
Copy link
Author

No problem. Thanks for your help!

@michaelblyons
Copy link

Is this going to fix mintty/mintty#648? I would be so happy.

@dscho
Copy link
Member

dscho commented Jan 18, 2018

@michaelblyons why don't you test it? Git for Windows v2.16.0 was just released.

@michaelblyons
Copy link

It does!! Thank you both greatly. ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants