diff --git a/src/cargo/util/network.rs b/src/cargo/util/network.rs index 85d4e5d6088..0850e8b5241 100644 --- a/src/cargo/util/network.rs +++ b/src/cargo/util/network.rs @@ -36,7 +36,7 @@ impl<'a> Retry<'a> { fn maybe_spurious(err: &Error) -> bool { if let Some(git_err) = err.downcast_ref::() { match git_err.class() { - git2::ErrorClass::Net | git2::ErrorClass::Os => return true, + git2::ErrorClass::Net | git2::ErrorClass::Os | git2::ErrorClass::Zlib => return true, _ => (), } }