From 3754312dfcccb91fa4aef57ac9aba3782a4f40b7 Mon Sep 17 00:00:00 2001
From: "Kirill A. Korinsky" <kirill@korins.ky>
Date: Fri, 30 Sep 2022 01:14:31 +0200
Subject: [PATCH] ExtendedOptionsImpl.c: define `TCP_KEEPINTVL` and
 `TCP_KEEPCNT`

---
 jdk/src/solaris/native/java/net/ExtendedOptionsImpl.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git jdk/src/solaris/native/java/net/ExtendedOptionsImpl.c jdk/src/solaris/native/java/net/ExtendedOptionsImpl.c
index dc61a8c3e4e..62233024827 100644
--- jdk/src/solaris/native/java/net/ExtendedOptionsImpl.c
+++ jdk/src/solaris/native/java/net/ExtendedOptionsImpl.c
@@ -348,6 +348,15 @@ static jboolean flowSupported0() {
 #define SOCK_OPT_LEVEL IPPROTO_TCP
 #define SOCK_OPT_NAME_KEEPIDLE TCP_KEEPALIVE
 #define SOCK_OPT_NAME_KEEPIDLE_STR "TCP_KEEPALIVE"
+
+#ifndef TCP_KEEPINTVL
+#define TCP_KEEPINTVL -1
+#endif
+
+#ifndef TCP_KEEPCNT
+#define TCP_KEEPCNT -1
+#endif
+
 #endif
 
 static jint socketOptionSupported(jint sockopt) {
-- 
2.37.3

