]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/util: silent "warning: ‘cgroup_limit’ may be used uninitialized" 68179/head
authorIgor Fedotov <ifedotov@croit.io>
Thu, 2 Apr 2026 11:01:59 +0000 (14:01 +0300)
committerIgor Fedotov <ifedotov@croit.io>
Thu, 2 Apr 2026 11:01:59 +0000 (14:01 +0300)
Full output:
/home/if/ceph.3/src/common/util.cc: In function ‘void collect_sys_info(std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*, ceph::common::CephContext*)’:
/home/if/ceph.3/src/common/util.cc:360:51: warning: ‘cgroup_limit’ may be used uninitialized [-Wmaybe-uninitialized]
  360 |   if (get_cgroup_memory_limit(&cgroup_limit) == 0 &&
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  361 |       cgroup_limit > 0) {
      |       ~~~~~~~~~~~~~~~~
/home/if/ceph.3/src/common/util.cc:359:12: note: ‘cgroup_limit’ was declared here
  359 |   uint64_t cgroup_limit;
      |            ^~~~~~~~~~~~

Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
src/common/util.cc

index e3fd0ea20b822001df7a7f65737ed074121aee5c..287b1a88c62ab1a51677c39da41eb7d1c9451fef 100644 (file)
@@ -356,7 +356,7 @@ void collect_sys_info(map<string, string> *m, CephContext *cct)
       }
     }
   }
-  uint64_t cgroup_limit;
+  uint64_t cgroup_limit = 0;
   if (get_cgroup_memory_limit(&cgroup_limit) == 0 &&
       cgroup_limit > 0) {
     (*m)["mem_cgroup_limit"] = std::to_string(cgroup_limit);