From d7cd4ad2e388779f4b5b40563561390888e26298 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 2 May 2017 20:42:34 -0500 Subject: [PATCH] mon/OSDMonitor: skip new pgs for prime_pg_temp If the pg didn't previously exist we don't need to (and can't) prime pg_temp for it. This avoids crashing on mapping.get(). Signed-off-by: Sage Weil --- src/mon/OSDMonitor.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 08f616dc91f5..5914f066019e 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -1076,6 +1076,9 @@ void OSDMonitor::prime_pg_temp( return; } } + if (!osdmap.have_pg_pool(pgid.pool())) { + return; + } vector up, acting; mapping.get(pgid, &up, nullptr, &acting, nullptr); -- 2.47.3