]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: Initializing member variables 16867/head
authoramitkuma <amitkuma@redhat.com>
Mon, 7 Aug 2017 17:46:08 +0000 (23:16 +0530)
committeramitkuma <amitkuma@redhat.com>
Mon, 7 Aug 2017 17:46:08 +0000 (23:16 +0530)
Fixes the coverity issues:

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

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

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

Signed-off-by: Amit Kumar amitkuma@redhat.com
src/librbd/WatchNotifyTypes.h
src/librbd/operation/FlattenRequest.h
src/librbd/operation/RebuildObjectMapRequest.h

index 74cf9799e8f5ed6441521e56936b8acd38b1db85..7c3255f07d5a01721e6491af0cba96edfad91f4a 100644 (file)
@@ -228,7 +228,7 @@ struct SnapRenamePayload : public SnapPayloadBase {
                    const std::string &dst_name)
     : SnapPayloadBase(cls::rbd::UserSnapshotNamespace(), dst_name), snap_id(src_snap_id) {}
 
-  uint64_t snap_id;
+  uint64_t snap_id = 0;
 
   void encode(bufferlist &bl) const;
   void decode(__u8 version, bufferlist::iterator &iter);
index 19637ba2e0a53287e3cc41d29743368ff07eae46..1035a141e299c8f76bebed5a65a7b7552f0c9986 100644 (file)
@@ -73,7 +73,7 @@ private:
   uint64_t m_overlap_objects;
   ::SnapContext m_snapc;
   ProgressContext &m_prog_ctx;
-  State m_state;
+  State m_state = STATE_FLATTEN_OBJECTS;
 
   ParentSpec m_parent_spec;
   bool m_ignore_enoent;
index 1e43f3f4c0589d03992cae402a3e4dcfa1c4b331..c7f1aa3b794d5726fd6afa48c4bc47aa7d8f3f8d 100644 (file)
@@ -63,7 +63,7 @@ private:
 
   ImageCtxT &m_image_ctx;
   ProgressContext &m_prog_ctx;
-  State m_state;
+  State m_state = STATE_RESIZE_OBJECT_MAP;
   bool m_attempted_trim;
 
   void send_resize_object_map();