From b05454bcaba1c78bc0e9712490a76b0e959827cb Mon Sep 17 00:00:00 2001 From: Stefan Johansson Date: Fri, 27 Mar 2026 10:29:01 +0000 Subject: [PATCH] Handle potential failure better --- src/hotspot/share/jfr/jni/jfrJniMethod.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/hotspot/share/jfr/jni/jfrJniMethod.cpp b/src/hotspot/share/jfr/jni/jfrJniMethod.cpp index 915d59d00a7..0183bf634f6 100644 --- a/src/hotspot/share/jfr/jni/jfrJniMethod.cpp +++ b/src/hotspot/share/jfr/jni/jfrJniMethod.cpp @@ -412,8 +412,10 @@ JVM_END JVM_ENTRY_NO_ENV(jlong, jfr_host_memory_usage(JNIEnv* env, jclass jvm)) physical_memory_size_type memory_usage = 0; - // Return value ignored - defaulting to 0 on failure. - (void)os::Machine::used_memory(memory_usage); + if (!os::Machine::used_memory(memory_usage)) { + // Return -1 to signal failure to get memory usage. + return static_cast(-1); + } return static_cast(memory_usage); JVM_END