]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
AsyncReserver: delete context in cancel_reservation
authorSamuel Just <sam.just@inktank.com>
Fri, 19 Apr 2013 02:38:01 +0000 (19:38 -0700)
committerSamuel Just <sam.just@inktank.com>
Sat, 20 Apr 2013 00:10:22 +0000 (17:10 -0700)
Fixes: #4662
Backport: bobtail
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/common/AsyncReserver.h

index 638bfb3a1b1a88f46dcb483f73ba15be0ad440f6..582b3beef7ae9b624d7b6a44e65ea6ec84950ebb 100644 (file)
@@ -90,6 +90,7 @@ public:
     ) {
     Mutex::Locker l(lock);
     if (queue_pointers.count(item)) {
+      delete queue_pointers[item]->second;
       queue.erase(queue_pointers[item]);
       queue_pointers.erase(item);
     } else {