< prev index next >

src/hotspot/os/linux/os_linux.cpp

Print this page

        

@@ -4450,11 +4450,11 @@
 extern "C" JNIEXPORT int JVM_handle_linux_signal(int signo,
                                                  siginfo_t* siginfo,
                                                  void* ucontext,
                                                  int abort_if_unrecognized);
 
-void signalHandler(int sig, siginfo_t* info, void* uc) {
+static void signalHandler(int sig, siginfo_t* info, void* uc) {
   assert(info != NULL && uc != NULL, "it must be old kernel");
   int orig_errno = errno;  // Preserve errno value over signal handler.
   JVM_handle_linux_signal(sig, info, uc, true);
   errno = orig_errno;
 }

@@ -4998,10 +4998,14 @@
     return JNI_ERR;
   }
 
   Linux::signal_sets_init();
   Linux::install_signal_handlers();
+  // Initialize data for jdk.internal.misc.Signal
+  if (!ReduceSignalUsage) {
+    signal_init_pd();
+  }
 
   // Check and sets minimum stack sizes against command line options
   if (Posix::set_minimum_stack_sizes() == JNI_ERR) {
     return JNI_ERR;
   }
< prev index next >