]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/perf_histogram: initialize member vars of axis_config_d 13473/head
authorKefu Chai <kchai@redhat.com>
Fri, 17 Feb 2017 11:21:34 +0000 (19:21 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 17 Feb 2017 18:22:50 +0000 (02:22 +0800)
addresses CID 1400670:    (UNINIT_CTOR)

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/common/perf_histogram.h

index 6d315905db3e346c363d02e3720fa08a0ab236a1..4fdc657ef817a69dc2d4bd76e346b28d7b2792ac 100644 (file)
@@ -29,11 +29,23 @@ public:
   };
 
   struct axis_config_d {
-    const char *m_name;
-    scale_type_d m_scale_type;
-    int64_t m_min;
-    int64_t m_quant_size;
-    int32_t m_buckets;
+    const char *m_name = nullptr;
+    scale_type_d m_scale_type = SCALE_LINEAR;
+    int64_t m_min = 0;
+    int64_t m_quant_size = 0;
+    int32_t m_buckets = 0;
+    axis_config_d() = default;
+    axis_config_d(const char* name,
+                 scale_type_d scale_type,
+                 int64_t min,
+                 int64_t quant_size,
+                 int32_t buckets)
+      : m_name(name),
+       m_scale_type(scale_type),
+       m_min(min),
+       m_quant_size(quant_size),
+       m_buckets(buckets)
+    {}
   };
 
 protected: