From 098d9137961947bca492c3f18fb90a27b7359599 Mon Sep 17 00:00:00 2001 From: "tang.jin" Date: Thu, 16 Mar 2017 19:31:43 +0800 Subject: [PATCH] osd: delete the copy assignment operator, replace it to decode() Signed-off-by: tang.jin --- src/osd/PG.cc | 2 +- src/osd/osd_types.h | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/osd/PG.cc b/src/osd/PG.cc index 3a75d8932e928..dc20b637f93b7 100644 --- a/src/osd/PG.cc +++ b/src/osd/PG.cc @@ -3871,7 +3871,7 @@ void PG::_scan_snaps(ScrubMap &smap) bl.push_back(o.attrs[OI_ATTR]); object_info_t oi; try { - oi = bl; + oi.decode(bl); } catch(...) { o.nlinks = 0; continue; diff --git a/src/osd/osd_types.h b/src/osd/osd_types.h index 7fe56fe707f83..2ef809ef2c7fa 100644 --- a/src/osd/osd_types.h +++ b/src/osd/osd_types.h @@ -4117,10 +4117,6 @@ struct object_info_t { explicit object_info_t(bufferlist& bl) { decode(bl); } - object_info_t operator=(bufferlist& bl) { - decode(bl); - return *this; - } }; WRITE_CLASS_ENCODER_FEATURES(object_info_t) -- 2.39.5