]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd,messages: Initialize read_length,options,send_reply 17799/head
authoramitkuma <amitkuma@redhat.com>
Tue, 19 Sep 2017 14:02:02 +0000 (19:32 +0530)
committeramitkuma <amitkuma@redhat.com>
Tue, 19 Sep 2017 14:02:02 +0000 (19:32 +0530)
Fixes the coverity issues:

** 1415776 Uninitialized scalar field
CID 1415776 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
2. uninit_member: Non-static class member field read_length.v is
not initialized in this constructor nor in any functions that it calls.

** 1415811 Uninitialized scalar field
CID 1415811 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
2. uninit_member: Non-static class member options is not initialized
in this constructor nor in any functions that it calls.

** 1415850 Uninitialized scalar field
CID 1415850 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
2. uninit_member: Non-static class member sent_reply is not initialized
in this constructor nor in any functions that it calls.

Signed-off-by: Amit Kumar <amitkuma@redhat.com>
src/messages/MOSDForceRecovery.h
src/osd/PrimaryLogPG.cc
src/osd/PrimaryLogPG.h

index d06af07460d66e7685dd20e3f181a5c718cf493f..44c221f56ea5fce5a9b5fd2bdb8f3d5198819231 100644 (file)
@@ -38,7 +38,7 @@ struct MOSDForceRecovery : public Message {
 
   uuid_d fsid;
   vector<pg_t> forced_pgs;
-  uint8_t options;
+  uint8_t options = 0;
 
   MOSDForceRecovery() : Message(MSG_OSD_FORCE_RECOVERY, HEAD_VERSION, COMPAT_VERSION) {}
   MOSDForceRecovery(const uuid_d& f, char opts) :
index 76ea8ac40076bf7be40eab6ce5776fd3fdca8de8..3bc2bbd988539ff95caf35bfa0ded6c61e9de8fe 100644 (file)
@@ -4604,7 +4604,7 @@ int PrimaryLogPG::finish_checksum(OSDOp& osd_op,
 struct C_ExtentCmpRead : public Context {
   PrimaryLogPG *primary_log_pg;
   OSDOp &osd_op;
-  ceph_le64 read_length;
+  ceph_le64 read_length{};
   bufferlist read_bl;
   Context *fill_extent_ctx;
 
index 18cfb49a41062595dc71156287d7400c27bc5bca..177ec6f417307ffb21b3c5a7e9c55012c90e873e 100644 (file)
@@ -573,7 +573,7 @@ public:
       on_committed.emplace_back(std::forward<F>(f));
     }
 
-    bool sent_reply;
+    bool sent_reply = false;
 
     // pending async reads <off, len, op_flags> -> <outbl, outr>
     list<pair<boost::tuple<uint64_t, uint64_t, unsigned>,