]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds, include: Fix dump() numeric char array to include additional alpha chars
authorDavid Zafman <dzafman@redhat.com>
Tue, 19 May 2015 03:25:23 +0000 (20:25 -0700)
committerDavid Zafman <dzafman@redhat.com>
Thu, 25 Feb 2016 20:50:23 +0000 (12:50 -0800)
Caused by: c87f55b5a8b3e003726e1be22b9cb6894ef2f37d

Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit f1520061bba1e052a9be3ae11161122c1f6c3425)

src/include/CompatSet.h
src/mds/MDSMap.cc

index 03bf54d5ec48e10e092d3f726267b1e59916ec74..80abdfbf0233ce9f5b0df879dcd200b0cc18ff9c 100644 (file)
@@ -103,7 +103,7 @@ struct CompatSet {
       for (map<uint64_t,string>::const_iterator p = names.begin();
           p != names.end();
           ++p) {
-       char s[10];
+       char s[18];
        snprintf(s, sizeof(s), "feature_%lld", (unsigned long long)p->first);
        f->dump_string(s, p->second);
       }
index 831e236b67d07c6256e9a2b628ac082ceeaf6e04..7c7d1eda9f93b11eb254d78957cc91a8a0d2e8d5 100644 (file)
@@ -122,7 +122,7 @@ void MDSMap::dump(Formatter *f) const
   f->close_section();
   f->open_object_section("up");
   for (map<mds_rank_t,mds_gid_t>::const_iterator p = up.begin(); p != up.end(); ++p) {
-    char s[10];
+    char s[14];
     sprintf(s, "mds_%d", int(p->first));
     f->dump_int(s, p->second);
   }