From fed655e3e9b86444ac2dc1e3a300e3d2fbdecf55 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Sat, 22 Feb 2014 21:31:48 -0800 Subject: [PATCH] mon/PGMonitor: fix primary osd check on deep-scrub s/!=/==/. Logic was reversed. Broken in 40bdcb88504aea6288d461d29d24d5b0bf7aeebc. Signed-off-by: Sage Weil --- src/mon/PGMonitor.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mon/PGMonitor.cc b/src/mon/PGMonitor.cc index 43683b67fc97..6dea1c9369b0 100644 --- a/src/mon/PGMonitor.cc +++ b/src/mon/PGMonitor.cc @@ -1539,7 +1539,7 @@ bool PGMonitor::preprocess_command(MMonCommand *m) r = -ENOENT; goto reply; } - if (pg_map.pg_stat[pgid].acting_primary != -1) { + if (pg_map.pg_stat[pgid].acting_primary == -1) { ss << "pg " << pgid << " has no primary osd"; r = -EAGAIN; goto reply; -- 2.47.3