From: Sage Weil Date: Wed, 13 Feb 2013 05:20:20 +0000 (-0800) Subject: osd/PG: initialize info_struct_v in ctor X-Git-Tag: v0.58~84 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9d6eccbff9fca901f1783aa3321c07118c3f8966;p=ceph.git osd/PG: initialize info_struct_v in ctor Otherwise we randomly assert on the first write_info() for newly created PGs. Introduced by 188f3ea6867eeb6e950f6efed18d53ff17522bbc. Signed-off-by: Sage Weil --- diff --git a/src/osd/PG.cc b/src/osd/PG.cc index bf172d690f56..7fd4144983dd 100644 --- a/src/osd/PG.cc +++ b/src/osd/PG.cc @@ -64,7 +64,9 @@ PG::PG(OSDService *o, OSDMapRef curmap, osd(o), osdmap_ref(curmap), pool(_pool), _lock("PG::_lock"), ref(0), deleting(false), dirty_info(false), dirty_big_info(false), dirty_log(false), - info(p), coll(p), log_oid(loid), biginfo_oid(ioid), + info(p), + info_struct_v(0), + coll(p), log_oid(loid), biginfo_oid(ioid), recovery_item(this), scrub_item(this), scrub_finalize_item(this), snap_trim_item(this), stat_queue_item(this), recovery_ops_active(0), waiting_on_backfill(0),