diff --git a/src/curl.cpp b/src/curl.cpp index b6613a8..0195335 100644 --- a/src/curl.cpp +++ b/src/curl.cpp @@ -1478,7 +1478,6 @@ bool S3fsCurl::RemakeHandle(void) case REQTYPE_CHKBUCKET: curl_easy_setopt(hCurl, CURLOPT_URL, url.c_str()); - curl_easy_setopt(hCurl, CURLOPT_FAILONERROR, true); curl_easy_setopt(hCurl, CURLOPT_WRITEDATA, (void*)bodydata); curl_easy_setopt(hCurl, CURLOPT_WRITEFUNCTION, WriteMemoryCallback); curl_easy_setopt(hCurl, CURLOPT_HTTPHEADER, requestHeaders); @@ -2390,7 +2389,6 @@ int S3fsCurl::CheckBucket(void) } // setopt curl_easy_setopt(hCurl, CURLOPT_URL, url.c_str()); - curl_easy_setopt(hCurl, CURLOPT_FAILONERROR, true); curl_easy_setopt(hCurl, CURLOPT_WRITEDATA, (void*)bodydata); curl_easy_setopt(hCurl, CURLOPT_WRITEFUNCTION, WriteMemoryCallback); curl_easy_setopt(hCurl, CURLOPT_HTTPHEADER, requestHeaders); @@ -2398,6 +2396,9 @@ int S3fsCurl::CheckBucket(void) type = REQTYPE_CHKBUCKET; int result = RequestPerform(); + if (result != 0) { + DPRN("Check bucket failed, S3 response: %s", (bodydata ? bodydata->str() : "")); + } delete bodydata; bodydata = NULL;