From 36a3979590095d7733e8b418b93b3322e4dc398b Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Mon, 14 May 2012 13:12:18 -0700 Subject: [PATCH] OSD: _have_pg should return NULL if pg is not in map Signed-off-by: Samuel Just --- src/osd/OSD.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 4bf394b8a2724..00f32154ba15d 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -1236,7 +1236,8 @@ bool OSD::_have_pg(pg_t pgid) PG *OSD::_lookup_lock_pg(pg_t pgid) { assert(osd_lock.is_locked()); - assert(pg_map.count(pgid)); + if (!pg_map.count(pgid)) + return NULL; PG *pg = pg_map[pgid]; pg->lock(); return pg;