From 69682ad1de71d8c5a1eae97217601777af543648 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 10 Feb 2014 19:04:35 -0800 Subject: [PATCH] memstore: fix touch double-allocation Reported-by: Allen Samuels Signed-off-by: Sage Weil --- src/os/MemStore.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/os/MemStore.cc b/src/os/MemStore.cc index fd6a7d5a90c..c7361870039 100644 --- a/src/os/MemStore.cc +++ b/src/os/MemStore.cc @@ -1012,8 +1012,9 @@ int MemStore::_touch(coll_t cid, const ghobject_t& oid) ObjectRef o = c->get_object(oid); if (!o) { - c->object_map[oid].reset(new Object); - c->object_hash[oid].reset(new Object); + o.reset(new Object); + c->object_map[oid] = o; + c->object_hash[oid] = o; } return 0; } -- 2.47.3