File 1381-erts-Fix-misc-compiler-warnings.patch of Package erlang

From f3a3f5dca8bc65acd2559fabf300cda4bd078694 Mon Sep 17 00:00:00 2001
From: Sverker Eriksson <sverker@erlang.org>
Date: Tue, 27 Jan 2026 18:16:21 +0100
Subject: [PATCH 1/6] erts: Fix misc compiler warnings

---
 erts/emulator/beam/beam_common.c     |  2 +-
 erts/emulator/beam/beam_common.h     |  2 +-
 erts/emulator/beam/bif.c             | 12 ++++++------
 erts/emulator/beam/dist.c            | 10 ++++------
 erts/lib_src/common/erl_misc_utils.c |  4 ++++
 5 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/erts/emulator/beam/dist.c b/erts/emulator/beam/dist.c
index e6d277ef86..67471a5bbb 100644
--- a/erts/emulator/beam/dist.c
+++ b/erts/emulator/beam/dist.c
@@ -3894,12 +3894,11 @@ dist_port_commandv(Port *prt, ErtsDistOutputBuf *obuf)
 #ifdef USE_VM_PROBES
     if (DTRACE_ENABLED(dist_outputv)) {
         DistEntry *dep = (DistEntry*) erts_prtsd_get(prt, ERTS_PRTSD_DIST_ENTRY);
-
-        ERTS_ASSUME(dep);
-
         DTRACE_CHARBUF(port_str, 64);
         DTRACE_CHARBUF(remote_str, 64);
 
+        ERTS_ASSUME(dep);
+
         erts_snprintf(port_str, sizeof(DTRACE_CHARBUF_NAME(port_str)),
                       "%T", prt->common.id);
         erts_snprintf(remote_str, sizeof(DTRACE_CHARBUF_NAME(remote_str)),
@@ -4750,12 +4749,11 @@ erts_dist_port_not_busy(Port *prt)
 #ifdef USE_VM_PROBES
     if (DTRACE_ENABLED(dist_port_not_busy)) {
         DistEntry *dep = (DistEntry*) erts_prtsd_get(prt, ERTS_PRTSD_DIST_ENTRY);
-
-        ERTS_ASSUME(dep);
-
         DTRACE_CHARBUF(port_str, 64);
         DTRACE_CHARBUF(remote_str, 64);
 
+        ERTS_ASSUME(dep);
+
         erts_snprintf(port_str, sizeof(DTRACE_CHARBUF_NAME(port_str)),
                       "%T", prt->common.id);
         erts_snprintf(remote_str, sizeof(DTRACE_CHARBUF_NAME(remote_str)),
diff --git a/erts/lib_src/common/erl_misc_utils.c b/erts/lib_src/common/erl_misc_utils.c
index de06b65278..877cad4ae9 100644
--- a/erts/lib_src/common/erl_misc_utils.c
+++ b/erts/lib_src/common/erl_misc_utils.c
@@ -1134,6 +1134,10 @@ get_cgroup_path(const char *controller,
         return ERTS_CGROUP_NONE;
     }
 
+#ifndef VALGRIND
+    child_path = NULL; // ERTS_UNDEF
+#endif
+
     version = get_cgroup_child_path(controller, &child_path);
 
     if (version == ERTS_CGROUP_NONE) {
-- 
2.51.0

openSUSE Build Service is sponsored by