diff options
| author | Taylor Blau <me@ttaylorr.com> | 2024-11-01 12:53:19 -0400 |
|---|---|---|
| committer | Taylor Blau <me@ttaylorr.com> | 2024-11-01 12:53:19 -0400 |
| commit | 787297b3960d8ed5c501be11994ce5acebb2838d (patch) | |
| tree | b4396a65324126f50b02c9d35fdcb99ff314c441 | |
| parent | a524cc77ad30fbae989868864dc8e74c657830d7 (diff) | |
| parent | 468a7e41e87eb95d27563d111a36ddca0822e5f6 (diff) | |
| download | git-787297b3960d8ed5c501be11994ce5acebb2838d.tar.gz | |
Merge branch 'rj/cygwin-exit'
Treat ECONNABORTED the same as ECONNRESET in 'git credential-cache' to
work around a possible Cygwin regression. This resolves a race condition
caused by changes in Cygwin's handling of socket closures, allowing the
client to exit cleanly when encountering ECONNABORTED.
* rj/cygwin-exit:
credential-cache: treat ECONNABORTED like ECONNRESET
| -rw-r--r-- | builtin/credential-cache.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/builtin/credential-cache.c b/builtin/credential-cache.c index c51f7fc2ad..7f733cb756 100644 --- a/builtin/credential-cache.c +++ b/builtin/credential-cache.c @@ -30,7 +30,7 @@ static int connection_fatally_broken(int error) static int connection_closed(int error) { - return (error == ECONNRESET); + return error == ECONNRESET || error == ECONNABORTED; } static int connection_fatally_broken(int error) |
