diff options
author | Sage Weil <sage@inktank.com> | 2013-07-18 15:02:07 -0700 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-07-18 15:02:07 -0700 |
commit | c5226346cb16129b572c45bd32572b6ec3fbe5f5 (patch) | |
tree | 594f35470700f45be2d00648514c5605773d28f3 | |
parent | d3748b23a2905be0e7eb89d8594ed5e48c0096df (diff) | |
download | ceph-c5226346cb16129b572c45bd32572b6ec3fbe5f5.tar.gz |
osd/ReplicatedPG: fix obc leak on invalid LIST_SNAPS op
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
-rw-r--r-- | src/osd/ReplicatedPG.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 14708e38cd9..453fdacfb76 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; } |