diff --git a/CMakeLists.txt b/CMakeLists.txt
index aa1b015182981d6d982043f5d28bce8157076715..c6c5be8e21d1cbcd44008b01e19ac63237ea485e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,7 @@ project(cellframe-sdk C)
 cmake_minimum_required(VERSION 2.8)
 
 set(CMAKE_C_STANDARD 11)
-set(CELLFRAME_SDK_NATIVE_VERSION "2.6-97")
+set(CELLFRAME_SDK_NATIVE_VERSION "2.6-98")
 add_definitions ("-DCELLFRAME_SDK_VERSION=\"${CELLFRAME_SDK_NATIVE_VERSION}\"")
 set(DAPSDK_MODULES "")
 
diff --git a/dap-sdk/net/core/dap_worker.c b/dap-sdk/net/core/dap_worker.c
index 7792a6e2f4f1d98f3bba21de44b1f7c6cb87b83e..7a0a11bace9841f4bc47b8b5b703985b55f55cf4 100644
--- a/dap-sdk/net/core/dap_worker.c
+++ b/dap-sdk/net/core/dap_worker.c
@@ -701,8 +701,10 @@ static void s_queue_add_es_callback( dap_events_socket_t * a_es, void * a_arg)
         case DESCRIPTOR_TYPE_SOCKET_LISTENING:{
 
 #ifdef DAP_OS_UNIX
+#if defined (SO_INCOMING_CPU)
             int l_cpu = l_worker->id;
             setsockopt(l_es_new->socket , SOL_SOCKET, SO_INCOMING_CPU, &l_cpu, sizeof(l_cpu));
+#endif
 #endif
         } break;
         default: {}