summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-07-16 14:52:16 -0700
committerSage Weil <sage@inktank.com>2013-07-16 14:52:16 -0700
commitb19ec576e6f1030b726a8087d576160a68677f65 (patch)
treef7af128e2026c161824e1d29652c3c03a4d375be
parentba28c7cc2a8d20f342951a3465393509db2f309f (diff)
downloadceph-b19ec576e6f1030b726a8087d576160a68677f65.tar.gz
mon/MDSMonitor: make 'ceph mds remove_data_pool ...' idempotent
Signed-off-by: Sage Weil <sage@inktank.com>
-rw-r--r--src/mon/MDSMonitor.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mon/MDSMonitor.cc b/src/mon/MDSMonitor.cc
index 1865a845af3..811cdf03b7f 100644
--- a/src/mon/MDSMonitor.cc
+++ b/src/mon/MDSMonitor.cc
@@ -937,6 +937,8 @@ bool MDSMonitor::prepare_command(MMonCommand *m)
int64_t poolid;
cmd_getval(g_ceph_context, cmdmap, "poolid", poolid);
r = pending_mdsmap.remove_data_pool(poolid);
+ if (r == -ENOENT)
+ r = 0;
if (r == 0)
ss << "removed data pool " << poolid << " from mdsmap";