From 20c1761f9280e2d643deaa344185e06e7cefa24e Mon Sep 17 00:00:00 2001
From: "Constantin P." <papizh.konstantin@demlabs.net>
Date: Tue, 15 Oct 2024 06:37:49 +0000
Subject: [PATCH] Hotfix warnings

---
 io/dap_events_socket.c                        | 19 ++--------
 io/dap_server.c                               |  2 +-
 io/dap_worker.c                               | 38 ++++++-------------
 .../http_server/http_client/dap_http_client.c |  4 +-
 net/stream/stream/dap_stream.c                |  2 +-
 5 files changed, 20 insertions(+), 45 deletions(-)

diff --git a/io/dap_events_socket.c b/io/dap_events_socket.c
index 81795de3c..7598e9b4f 100644
--- a/io/dap_events_socket.c
+++ b/io/dap_events_socket.c
@@ -809,13 +809,9 @@ void dap_events_socket_event_proc_input_unsafe(dap_events_socket_t *a_esocket)
         eventfd_t l_value;
         if(eventfd_read( a_esocket->fd, &l_value)==0 ){ // would block if not ready
             a_esocket->callbacks.event_callback(a_esocket, l_value);
-        }else if ( (errno != EAGAIN) && (errno != EWOULDBLOCK) ){  // we use blocked socket for now but who knows...
-            int l_errno = errno;
-            char l_errbuf[128];
-            l_errbuf[0]=0;
-            strerror_r(l_errno, l_errbuf, sizeof (l_errbuf));
-            log_it(L_WARNING, "Can't read packet from event fd: \"%s\"(%d)", l_errbuf, l_errno);
-        }else
+        }else if ( (errno != EAGAIN) && (errno != EWOULDBLOCK) )
+            log_it(L_WARNING, "Can't read packet from event fd, error %d: \"%s\"", errno, dap_strerror(errno));
+        else
             return; // do nothing
 #elif defined DAP_EVENTS_CAPS_WEPOLL
         u_short l_value;
@@ -1668,14 +1664,7 @@ int dap_events_socket_queue_ptr_send( dap_events_socket_t *a_es, void *a_arg)
 #else
 #error "Not implemented dap_events_socket_queue_ptr_send() for this platform"
 #endif
-    if(l_ret == sizeof(a_arg) )
-        return 0;
-    else{
-        char l_errbuf[128];
-        strerror_r(l_errno, l_errbuf, sizeof (l_errbuf));
-        log_it(L_ERROR,"Send queue ptr error: \"%s\" code %d", l_errbuf, l_errno);
-        return l_errno;
-    }
+    return l_ret == sizeof(a_arg) ? 0 : ( log_it(L_ERROR,"Send queue ptr error %d: \"%s\"", l_errno, dap_strerror(l_errno)), l_errno );
 }
 
 #endif
diff --git a/io/dap_server.c b/io/dap_server.c
index a396b336d..48c1e0674 100644
--- a/io/dap_server.c
+++ b/io/dap_server.c
@@ -310,7 +310,7 @@ static void s_es_server_new(dap_events_socket_t *a_es, void * a_arg)
  */
 static void s_es_server_error(dap_events_socket_t *a_es, int a_errno)
 {
-    log_it(L_WARNING, "Server socket %d error %d: %s", a_errno, dap_strerror(a_errno));
+    log_it(L_WARNING, "Server socket %d error %d: %s", a_es->socket, a_errno, dap_strerror(a_errno));
 }
 
 /**
diff --git a/io/dap_worker.c b/io/dap_worker.c
index 3e5871bdf..2f7810788 100644
--- a/io/dap_worker.c
+++ b/io/dap_worker.c
@@ -487,13 +487,11 @@ void dap_worker_add_events_socket(dap_worker_t *a_worker, dap_events_socket_t *a
             ? s_queue_es_add(a_worker->queue_es_new, a_events_socket)
             : dap_events_socket_queue_ptr_send(a_worker->queue_es_new, a_events_socket);
 
-    if (l_ret) {
-        char l_errbuf[128] = { '\0' };
-        strerror_r(l_ret, l_errbuf, sizeof(l_errbuf));
+    if (l_ret)
         log_it(L_ERROR, dap_worker_get_current() == a_worker
                ? "Can't assign esocket to worker: \"%s\"(code %d)"
-               : "Can't send pointer in queue: \"%s\"(code %d)", l_errbuf, l_ret);
-    } else 
+               : "Can't send pointer in queue: \"%s\"(code %d)", dap_strerror(l_ret), l_ret);
+    else 
         debug_if(g_debug_reactor, L_DEBUG,
                "Sent es %p \"%s\" [%s] to worker #%d",
                a_events_socket, dap_events_socket_get_type_str(a_events_socket),
@@ -511,13 +509,9 @@ void dap_worker_add_events_socket(dap_worker_t *a_worker, dap_events_socket_t *a
 void dap_worker_add_events_socket_inter(dap_events_socket_t *a_es_input, dap_events_socket_t *a_events_socket)
 {
     dap_return_if_fail(a_es_input && a_events_socket);
-    if( dap_events_socket_queue_ptr_send_to_input( a_es_input, a_events_socket ) != 0 ){
-        int l_errno = errno;
-        char l_errbuf[128];
-        *l_errbuf = 0;
-        strerror_r(l_errno,l_errbuf,sizeof (l_errbuf));
-        log_it(L_ERROR, "Cant send pointer to interthread queue input: \"%s\"(code %d)", l_errbuf, l_errno);
-    }
+    if( dap_events_socket_queue_ptr_send_to_input( a_es_input, a_events_socket ) )
+        log_it(L_ERROR, "Cant send pointer to interthread queue input: \"%s\"(code %d)",
+                        dap_strerror(errno), errno);
 }
 
 /**
@@ -536,13 +530,9 @@ void dap_worker_exec_callback_inter(dap_events_socket_t * a_es_input, dap_worker
     }
     l_msg->callback = a_callback;
     l_msg->arg = a_arg;
-    int l_ret=dap_events_socket_queue_ptr_send_to_input (a_es_input ,l_msg );
-    if(l_ret != 0 ){
-        char l_errbuf[128];
-        *l_errbuf = 0;
-        strerror_r(l_ret,l_errbuf,sizeof (l_errbuf));
-        log_it(L_ERROR, "Cant send pointer in queue input: \"%s\"(code %d)", l_errbuf, l_ret);
-    }
+    if ( dap_events_socket_queue_ptr_send_to_input (a_es_input ,l_msg ) )
+        log_it(L_ERROR, "Cant send pointer to queue input: \"%s\"(code %d)",
+                        dap_strerror(errno), errno);
 
 }
 #endif
@@ -559,13 +549,9 @@ void dap_worker_exec_callback_on(dap_worker_t * a_worker, dap_worker_callback_t
         return;
     }
     *l_msg = (dap_worker_msg_callback_t) { .callback = a_callback, .arg = a_arg };
-    int l_ret = dap_events_socket_queue_ptr_send( a_worker->queue_callback, l_msg );
-    if (l_ret) {
-        char l_errbuf[128];
-        *l_errbuf = 0;
-        strerror_r(l_ret,l_errbuf,sizeof (l_errbuf));
-        log_it(L_ERROR, "Cant send pointer in queue: \"%s\"(code %d)", l_errbuf, l_ret);
-    }
+    if ( dap_events_socket_queue_ptr_send( a_worker->queue_callback, l_msg ) )
+        log_it(L_ERROR, "Cant send pointer to queue input: \"%s\"(code %d)",
+                        dap_strerror(errno), errno);
 
 }
 
diff --git a/net/server/http_server/http_client/dap_http_client.c b/net/server/http_server/http_client/dap_http_client.c
index 36a5ceab5..a8db7e472 100644
--- a/net/server/http_server/http_client/dap_http_client.c
+++ b/net/server/http_server/http_client/dap_http_client.c
@@ -368,7 +368,7 @@ void dap_http_client_read( dap_events_socket_t *a_esocket, void *a_arg )
 
                                                                             /* Parse HTTP's start-line */
                 if ( 0 > s_http_start_line_parse(l_http_client, (char *) a_esocket->buf_in, l_len) ) {
-                    log_it( L_WARNING, "Error parsing request line '%.*s'", l_len, a_esocket->buf_in );
+                    log_it( L_WARNING, "Error parsing request line '%.*s'", (int)l_len, a_esocket->buf_in );
                     s_report_error_and_restart( a_esocket, l_http_client, Http_Status_BadRequest );
                     break;
                 }
@@ -460,7 +460,7 @@ void dap_http_client_read( dap_events_socket_t *a_esocket, void *a_arg )
                 l_len = l_peol - a_esocket->buf_in;
 
                 if ( 0 > (l_ret = dap_http_header_parse( l_http_client, (char *) a_esocket->buf_in, l_len )) ) {
-                    log_it( L_WARNING, "Input: not a valid header '%.*s'", l_len, a_esocket->buf_in );
+                    log_it( L_WARNING, "Input: not a valid header '%.*s'", (int)l_len, a_esocket->buf_in );
                 }else if ( l_ret == 1 ) {
                     log_it( L_INFO, "Input: HTTP headers are over" );
 
diff --git a/net/stream/stream/dap_stream.c b/net/stream/stream/dap_stream.c
index 6493ed7d2..77c1a62f7 100644
--- a/net/stream/stream/dap_stream.c
+++ b/net/stream/stream/dap_stream.c
@@ -683,7 +683,7 @@ size_t dap_stream_data_proc_read (dap_stream_t *a_stream)
         if ( !memcmp(l_pos, c_dap_stream_sig, sizeof(c_dap_stream_sig)) ) {
             dap_stream_pkt_t *l_pkt = (dap_stream_pkt_t*)l_pos;
             if (l_pkt->hdr.size > DAP_STREAM_PKT_SIZE_MAX) {
-                log_it(L_ERROR, "Invalid packet size %lu, dump it", l_pkt->hdr.size);
+                log_it(L_ERROR, "Invalid packet size %u, dump it", l_pkt->hdr.size);
                 l_shift = sizeof(dap_stream_pkt_hdr_t);
             } else if ( (l_shift = sizeof(dap_stream_pkt_hdr_t) + l_pkt->hdr.size) <= (size_t)(l_end - l_pos) ) {
                 debug_if(s_dump_packet_headers, L_DEBUG, "Processing full packet, size %lu", l_shift);
-- 
GitLab