From 52e796f920e3929efb2c15dcade63e1f5d3257d3 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Fri, 8 Jan 2016 12:56:06 +0800 Subject: [PATCH] Objecter: abort enumeration when we encouter pool dne Otherwise we may risk of executing the callback twice, which is fatal. Fixes: #14299 Signed-off-by: xie xingguo --- src/osdc/Objecter.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc index d01dc9d9561f..cd24478a6151 100644 --- a/src/osdc/Objecter.cc +++ b/src/osdc/Objecter.cc @@ -4902,6 +4902,7 @@ void Objecter::enumerate_objects( "osd epoch " << osdmap->get_epoch() << dendl; rwlock.unlock(); on_finish->complete(-ENOENT); + return; } else { rwlock.unlock(); } -- 2.47.3