From 6ca99060a39e621ce1c6c617c3785c6fbc4b407d Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 24 Oct 2011 11:41:13 -0700 Subject: [PATCH] mon: parse 0 values properly Signed-off-by: Sage Weil --- src/mon/OSDMonitor.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index ab5a29c378562..c070ef24ad092 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -1929,8 +1929,10 @@ bool OSDMonitor::prepare_command(MMonCommand *m) err = -ENOENT; } else { const pg_pool_t *p = osdmap.get_pg_pool(pool); - unsigned n = atoi(m->cmd[5].c_str()); - if (n) { + const char *start = m->cmd[5].c_str(); + char *end = (char *)start; + unsigned n = strtol(start, &end, 10); + if (*end == '\0') { if (m->cmd[4] == "size") { pending_inc.new_pools[pool] = *p; pending_inc.new_pools[pool].size = n; -- 2.39.5