From: Sage Weil Date: Thu, 18 Jul 2013 22:02:07 +0000 (-0700) Subject: osd/ReplicatedPG: fix obc leak on invalid LIST_SNAPS op X-Git-Tag: v0.67-rc1~16^2~19 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bfadcd2a0eb48c0a46666db9647a6ad9fe24a038;p=ceph.git osd/ReplicatedPG: fix obc leak on invalid LIST_SNAPS op Signed-off-by: Sage Weil Reviewed-by: Samuel Just --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 14708e38cd98..453fdacfb760 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -821,6 +821,7 @@ void ReplicatedPG::do_op(OpRequestRef op) if (osd_op.op.op == CEPH_OSD_OP_LIST_SNAPS && m->get_snapid() != CEPH_SNAPDIR) { dout(10) << "LIST_SNAPS with incorrect context" << dendl; + put_object_context(obc); osd->reply_op_error(op, -EINVAL); return; }