From 325aff551c19c62d42d4d7f8264379e7e5abdeb1 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 18 Oct 2016 14:02:47 -0400 Subject: [PATCH] mds: fix EMetaBlob::fullbit xattr dump - show xattr names! - bound the values Signed-off-by: Sage Weil --- src/mds/journal.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mds/journal.cc b/src/mds/journal.cc index 70a843be1df2..1105cb1c744e 100644 --- a/src/mds/journal.cc +++ b/src/mds/journal.cc @@ -495,10 +495,11 @@ void EMetaBlob::fullbit::dump(Formatter *f) const f->open_object_section("inode"); inode.dump(f); f->close_section(); // inode - f->open_array_section("xattrs"); + f->open_object_section("xattrs"); for (map::const_iterator iter = xattrs.begin(); iter != xattrs.end(); ++iter) { - f->dump_string(iter->first.c_str(), iter->second.c_str()); + string s(iter->second.c_str(), iter->second.length()); + f->dump_string(iter->first.c_str(), s); } f->close_section(); // xattrs if (inode.is_symlink()) { -- 2.47.3