]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd,librados,tools: Initialize aio_comp,m_ variables 17803/head
authoramitkuma <amitkuma@redhat.com>
Tue, 19 Sep 2017 14:29:44 +0000 (19:59 +0530)
committeramitkuma <amitkuma@redhat.com>
Tue, 19 Sep 2017 14:29:44 +0000 (19:59 +0530)
** 1414517 Uninitialized pointer field
CID 1414517 (#1 of 1): Uninitialized pointer field (UNINIT_CTOR)
2. uninit_member: Non-static class member aio_comp is not initialized
in this constructor nor in any functions that it calls.

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

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

Signed-off-by: Amit Kumar <amitkuma@redhat.com>
src/test/librados_test_stub/TestIoCtxImpl.h
src/test/librbd/io/test_mock_ImageRequestWQ.cc
src/tools/rbd_mirror/image_sync/ObjectCopyRequest.h

index 3568cd3206d74d53e33b18f11ba94bf47db04575..7712e77307078471663d26d76fc266d67e5cd29d 100644 (file)
@@ -185,9 +185,9 @@ private:
   };
 
   TestRadosClient *m_client;
-  int64_t m_pool_id;
+  int64_t m_pool_id = 0;
   std::string m_pool_name;
-  snap_t m_snap_seq;
+  snap_t m_snap_seq = 0;
   SnapContext m_snapc;
   std::atomic<uint64_t> m_refcount = { 0 };
   std::atomic<uint64_t> m_pending_ops = { 0 };
index 66589e5088dc0f9dd4cf9029223b326c7b0499d8..5222c0eb6c687eaff9c150cf84f542f9bfbf8ca7 100644 (file)
@@ -23,7 +23,7 @@ namespace io {
 template <>
 struct ImageRequest<librbd::MockTestImageCtx> {
   static ImageRequest* s_instance;
-  AioCompletion *aio_comp;
+  AioCompletion *aio_comp = nullptr;
 
   static ImageRequest* create_write_request(librbd::MockTestImageCtx &image_ctx,
                                             AioCompletion *aio_comp,
index 8430e7030c43933fb299222d7ac5d0fdea085ccd..57963c22ca330889fb3036986a27aa246a22ec75 100644 (file)
@@ -116,7 +116,7 @@ private:
   std::string m_remote_oid;
 
   librados::snap_set_t m_snap_set;
-  int m_snap_ret;
+  int m_snap_ret = 0;
 
   bool m_retry_missing_read = false;
   librados::snap_set_t m_retry_snap_set;