Blame SOURCES/rh2021263-fips_missing_native_returns.patch

dee830
commit 8f6e35dc9e9289aed290b36e260beeda76986bb5
dee830
Author: Fridrich Strba <fstrba@suse.com>
dee830
Date:   Mon Jan 10 19:32:01 2022 +0000
dee830
dee830
    RH2021263: Return in C code after having generated Java exception
dee830
dee830
diff --git openjdk.orig/src/java.base/linux/native/libsystemconf/systemconf.c openjdk/src/java.base/linux/native/libsystemconf/systemconf.c
dee830
index 38919d6bb0f..caf678a7dd6 100644
dee830
--- openjdk.orig/src/java.base/linux/native/libsystemconf/systemconf.c
dee830
+++ openjdk/src/java.base/linux/native/libsystemconf/systemconf.c
dee830
@@ -151,11 +151,13 @@ JNIEXPORT jboolean JNICALL Java_java_security_SystemConfigurator_getSystemFIPSEn
dee830
     dbgPrint(env, "getSystemFIPSEnabled: reading " FIPS_ENABLED_PATH);
dee830
     if ((fe = fopen(FIPS_ENABLED_PATH, "r")) == NULL) {
dee830
         throwIOException(env, "Cannot open " FIPS_ENABLED_PATH);
dee830
+        return JNI_FALSE;
dee830
     }
dee830
     fips_enabled = fgetc(fe);
dee830
     fclose(fe);
dee830
     if (fips_enabled == EOF) {
dee830
         throwIOException(env, "Cannot read " FIPS_ENABLED_PATH);
dee830
+        return JNI_FALSE;
dee830
     }
dee830
     msg_bytes = snprintf(msg, MSG_MAX_SIZE, "getSystemFIPSEnabled:" \
dee830
             " read character is '%c'", fips_enabled);