]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test/encoding/ceph_dencoder.cc: fix null pointer deref
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Fri, 25 Sep 2015 07:00:22 +0000 (09:00 +0200)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Fri, 29 Jan 2016 20:51:17 +0000 (21:51 +0100)
Fix for:

test/encoding/ceph_dencoder.cc:452:11: warning: Called C++ object pointer is null
      if (den->is_deterministic())
          ^~~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/test/encoding/ceph_dencoder.cc

index 7a30ebdb15aa97a287415663df719c5fe94a6e14..119145a690a8c091bef54699a3f3813ca550ef90 100644 (file)
@@ -349,7 +349,6 @@ int main(int argc, const char **argv)
        exit(1);
       }
       features = atoi(*i);
-
     } else if (*i == string("encode")) {
       if (!den) {
        cerr << "must first select type with 'type <name>'" << std::endl;
@@ -449,6 +448,11 @@ int main(int argc, const char **argv)
       int n = atoi(*i);
       err = den->select_generated(n);
     } else if (*i == string("is_deterministic")) {
+      if (!den) {
+       cerr << "must first select type with 'type <name>'" << std::endl;
+       usage(cerr);
+       exit(1);
+      }
       if (den->is_deterministic())
        exit(0);
       else