]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix swift auth concurrency issue
authorYehuda Sadeh <yehuda@inktank.com>
Mon, 3 Dec 2012 22:32:28 +0000 (14:32 -0800)
committerYehuda Sadeh <yehuda@inktank.com>
Tue, 4 Dec 2012 00:02:40 +0000 (16:02 -0800)
Fixes: #3565
Originally ops were using static structures, but that
has since changed. Switching swift auth handler to do
the same.

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

index 2678a0a5342a48745224b6b72b33fdebd730d23a..8be9db74466ab809e3abc93a369d29d058ec62c3 100644 (file)
@@ -241,7 +241,7 @@ RGWOp *RGWHandler_SWIFT_Auth::get_op()
   RGWOp *op;
   switch (s->op) {
    case OP_GET:
-     op = &rgw_swift_auth_get;
+     op = new RGW_SWIFT_Auth_Get;
      break;
    default:
      return NULL;