From 8c7bc2e873deb09e8a5e6bab1e62ee9fb19cf025 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 7 Feb 2014 18:03:41 -0800 Subject: [PATCH] osd/ReplicatedPG: do not activate agent unless base pool exists Paranoia. Signed-off-by: Sage Weil --- src/osd/ReplicatedPG.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index f166a99cedf27..30ccea276b704 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -10186,7 +10186,9 @@ void ReplicatedPG::agent_setup() { assert(is_locked()); if (!is_primary() || - pool.info.cache_mode == pg_pool_t::CACHEMODE_NONE) { + pool.info.cache_mode == pg_pool_t::CACHEMODE_NONE || + pool.info.tier_of < 0 || + !get_osdmap()->have_pg_pool(pool.info.tier_of)) { agent_clear(); return; } -- 2.39.5