From cf529e0af7d4cc9aa539db4da7a5327b3d5d4082 Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Sun, 1 Mar 2020 17:41:45 +0900 Subject: [PATCH] Add handler for HTTP 416 This prevents retries when the server indicates an unsatisfiable MPU copy part request. References #1220. --- src/curl.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/curl.cpp b/src/curl.cpp index 9533db0..c224f7b 100644 --- a/src/curl.cpp +++ b/src/curl.cpp @@ -2482,6 +2482,11 @@ int S3fsCurl::RequestPerform(bool dontAddAuthHeaders /*=false*/) result = -ENOENT; break; + case 416: + S3FS_PRN_INFO3("HTTP response code 416 was returned, returning EIO"); + result = -EIO; + break; + case 501: S3FS_PRN_INFO3("HTTP response code 501 was returned, returning ENOTSUP"); S3FS_PRN_DBG("Body Text: %s", bodydata.str());