]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: http client lock related fix
authorYehuda Sadeh <yehuda@redhat.com>
Sat, 5 Dec 2015 00:26:16 +0000 (16:26 -0800)
committerYehuda Sadeh <yehuda@redhat.com>
Fri, 12 Feb 2016 00:13:43 +0000 (16:13 -0800)
need to call _finish_request() under the lock.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/rgw/rgw_http_client.cc

index 381d51b1f17e3c406b415b142430b73ee7404159..c906d948598c3d2ac6bcd15333addb07bad9d69f 100644 (file)
@@ -603,7 +603,7 @@ void *RGWHTTPManager::reqs_thread_entry()
   RWLock::WLocker rl(reqs_lock);
   map<uint64_t, rgw_http_req_data *>::iterator iter = reqs.begin();
   for (; iter != reqs.end(); ++iter) {
-    finish_request(iter->second, -ECANCELED);
+    _finish_request(iter->second, -ECANCELED);
   }
 
   if (completion_mgr) {