]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
RadosModel: only output if missing header is actually a problem 1228/head
authorSamuel Just <sam.just@inktank.com>
Sun, 16 Feb 2014 01:33:39 +0000 (17:33 -0800)
committerSamuel Just <sam.just@inktank.com>
Tue, 18 Feb 2014 04:12:17 +0000 (20:12 -0800)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/test/osd/RadosModel.h

index 1193f4aecccf83aee211349dad8d54fb2dc14ba3..bfefc6fb23c6b644bb08844edab038cd159b03fb 100644 (file)
@@ -1029,10 +1029,12 @@ public:
       map<string, bufferlist>::iterator iter = xattrs.find("_header");
       bufferlist headerbl;
       if (iter == xattrs.end()) {
-       cerr << num << ": Error: did not find header attr, has_contents: "
-            << old_value.has_contents()
-            << std::endl;
-       assert(!old_value.has_contents());
+       if (old_value.has_contents()) {
+         cerr << num << ": Error: did not find header attr, has_contents: "
+              << old_value.has_contents()
+              << std::endl;
+         assert(!old_value.has_contents());
+       }
       } else {
        headerbl = iter->second;
        xattrs.erase(iter);