From a05dedc644502ebe136cde2e8b8dddc22a33a356 Mon Sep 17 00:00:00 2001 From: xinxin shu Date: Mon, 27 Oct 2014 05:25:54 +0800 Subject: [PATCH] check to_remove before setting transaction currently if you dump transaction for a single rbd write, a transaction of OMAP_RMKEYS will be listed even if to_remove is empty. Signed-off-by: xinxin shu --- src/osd/PGLog.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/osd/PGLog.cc b/src/osd/PGLog.cc index 60390a2a5962f..65dfb800bcbc8 100644 --- a/src/osd/PGLog.cc +++ b/src/osd/PGLog.cc @@ -799,7 +799,8 @@ void PGLog::_write_log( } ::encode(log.can_rollback_to, keys["can_rollback_to"]); - t.omap_rmkeys(META_COLL, log_oid, to_remove); + if (to_remove.size()) + t.omap_rmkeys(META_COLL, log_oid, to_remove); t.omap_setkeys(META_COLL, log_oid, keys); } -- 2.39.5