You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
gvfs-helper-client: clean up server process (#756)
On Linux, the following command would cause the terminal to be stuck
waiting:
```
git fetch origin foobar
```
The issue would be that the fetch would fail with the error
```
fatal: couldn't find remote ref foobar
```
but the underlying `git-gvfs-helper` process wouldn't die. The
`subprocess_exit_handler()` method would close its stdin and stdout, but
that wouldn't be enough to cause the process to end.
This PR addresses that by skipping the `finish_command()` call of the
`clean_on_exit_handler` and instead lets `cleanup_children()` send a
SIGTERM to terminate those spawned child processes.
0 commit comments