--- old/src/java.base/linux/native/libnet/linux_close.c 2020-08-26 22:31:27.440781641 +0300 +++ new/src/java.base/linux/native/libnet/linux_close.c 2020-08-26 22:31:27.312782994 +0300 @@ -60,7 +60,7 @@ /* * Signal to unblock thread */ -static int sigWakeup = (__SIGRTMAX - 2); +#define WAKEUP_SIGNAL (SIGRTMAX - 2) /* * fdTable holds one entry per file descriptor, up to a certain @@ -152,10 +152,10 @@ sa.sa_handler = sig_wakeup; sa.sa_flags = 0; sigemptyset(&sa.sa_mask); - sigaction(sigWakeup, &sa, NULL); + sigaction(WAKEUP_SIGNAL, &sa, NULL); sigemptyset(&sigset); - sigaddset(&sigset, sigWakeup); + sigaddset(&sigset, WAKEUP_SIGNAL); sigprocmask(SIG_UNBLOCK, &sigset, NULL); } @@ -305,7 +305,7 @@ threadEntry_t *curr = fdEntry->threads; while (curr != NULL) { curr->intr = 1; - pthread_kill( curr->thr, sigWakeup ); + pthread_kill( curr->thr, WAKEUP_SIGNAL); curr = curr->next; } } --- old/src/java.base/unix/native/libnio/ch/NativeThread.c 2020-08-26 22:31:27.948776274 +0300 +++ new/src/java.base/unix/native/libnio/ch/NativeThread.c 2020-08-26 22:31:27.812777711 +0300 @@ -32,17 +32,15 @@ #include "sun_nio_ch_NativeThread.h" #include "nio_util.h" #include +#include #ifdef __linux__ - #include /* Also defined in net/linux_close.c */ - #define INTERRUPT_SIGNAL (__SIGRTMAX - 2) + #define INTERRUPT_SIGNAL (SIGRTMAX - 2) #elif defined(_AIX) - #include /* Also defined in net/aix_close.c */ #define INTERRUPT_SIGNAL (SIGRTMAX - 1) #elif defined(_ALLBSD_SOURCE) - #include /* Also defined in net/bsd_close.c */ #define INTERRUPT_SIGNAL SIGIO #else