From 4d22adf6768d221d049a15a51a12e7e4c85837ad Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 20 Nov 2014 21:16:50 -0800 Subject: [PATCH] osd: skip pgmeta object on remove_dir Signed-off-by: Sage Weil --- src/osd/OSD.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 339c5c64e085d..bd4d3374aa7f7 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -4092,6 +4092,8 @@ bool remove_dir( for (vector::iterator i = olist.begin(); i != olist.end(); ++i, ++num) { + if (i->is_pgmeta()) + continue; OSDriver::OSTransaction _t(osdriver->get_transaction(t)); int r = mapper->remove_oid(i->hobj, &_t); if (r != 0 && r != -ENOENT) { -- 2.39.5