Fix svace issue 61/232061/1 accepted/tizen/unified/20200429.032857 submit/tizen/20200428.053539
authorSeungha Son <seungha.son@samsung.com>
Tue, 28 Apr 2020 04:29:50 +0000 (13:29 +0900)
committerSeungha Son <seungha.son@samsung.com>
Tue, 28 Apr 2020 04:29:50 +0000 (13:29 +0900)
Change-Id: I84e8343338f07a8e2a9e817e1ccca221c98aeff6
Signed-off-by: Seungha Son <seungha.son@samsung.com>
src/atrace_helper/atrace_process_dump.cc
src/atrace_helper/process_memory_stats.cc
src/atrace_helper/time_utils.cc

index b6e8a29cb3db204dfee7607747418f8890501b94..bf2855334b9a40fd002869c7285a995fe93c387d 100644 (file)
@@ -21,6 +21,10 @@ const int kMemInfoIntervalMs = 100;  // 100ms-ish.
 
 AtraceProcessDump::AtraceProcessDump() {
   self_pid_ = static_cast<int>(getpid());
+  dump_count_ = 0;
+  out_ = nullptr;
+  snapshot_timestamp_ = 0;
+  dump_interval_in_timer_ticks_ = 0;
 }
 
 AtraceProcessDump::~AtraceProcessDump() {
index 366d5d73d31713a6889cb466f4320c6390e65f0e..bcc0678a2a6760ff8f523a7ea4e3cf30478bac3b 100644 (file)
@@ -45,8 +45,8 @@ bool ProcessMemoryStats::ReadLightStats(int pid) {
   uint32_t rss_pages;
   int res = sscanf(buf, "%u %u", &vm_size_pages, &rss_pages);
   CHECK(res == 2);
-  rss_kb_ = rss_pages * kKbPerPage;
-  virt_kb_ = vm_size_pages * kKbPerPage;
+  rss_kb_ = (uint64_t)rss_pages * kKbPerPage;
+  virt_kb_ = (uint64_t)vm_size_pages * kKbPerPage;
   return true;
 }
 
index 3c8aa16ea0c7e3b65d2f9278a56c0344c1c98cbd..afcc2fc7734aa681b90949ef47fd8cdfe93f5370 100644 (file)
@@ -16,7 +16,7 @@ namespace time_utils {
 uint64_t GetTimestamp() {
   struct timespec ts = {};
   CHECK(clock_gettime(CLOCK_MONOTONIC_COARSE, &ts) == 0);
-  return ts.tv_sec * 1000 + ts.tv_nsec / 1000000ul;
+  return ((uint64_t)ts.tv_sec * 1000) + ((uint64_t)ts.tv_nsec / 1000000ul);
 }
 
 PeriodicTimer::PeriodicTimer(int interval_ms) : interval_ms_(interval_ms) {