From 1a904bf183f14a96c1ef08af095e73472d8d8b22 Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Thu, 4 Feb 2021 10:10:35 +0100
Subject: [PATCH] QUEUE: Display events with NULL attr in a better way

---
 src/net/listen.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/net/listen.c b/src/net/listen.c
index f7383952..c8e4cc54 100644
--- a/src/net/listen.c
+++ b/src/net/listen.c
@@ -822,13 +822,17 @@ lkt_client_auth(struct lkt_state *srv, size_t c, bool set)
 static inline void
 handle_queue_events(struct lkt_state *srv)
 {
-#define __CASE(type, func)                                                      \
-    case lkt_event_ ## type:                                                    \
-        LOG_DEBUG("EVENT", "Got event " #type " with attr (int: %d, ptr %0*p)", \
-                  evt.attr, sizeof(size_t) * CHAR_BIT / 4, evt.attr);           \
-        func;                                                                   \
+#define __CASE(type, func)                                                          \
+    case lkt_event_ ## type:                                                        \
+        if (evt.attr != NULL) {                                                     \
+            LOG_DEBUG("EVENT", "Got event " #type " with attr (int: %d, ptr %0*p)", \
+                      evt.attr, sizeof(size_t) * CHAR_BIT / 4, evt.attr);           \
+        } else {                                                                    \
+            LOG_DEBUG("EVENT", "Got event " #type " with NULL attr");               \
+        }                                                                           \
+        func;                                                                       \
         break;
-#define __ATTR_IS_STATE(state, func) {                                          \
+#define __ATTR_IS_STATE(state, func) { \
     if ((__LKT_PLAY_ ## state) == (size_t) evt.attr) { func; }}
 
     lkt_event evt;
-- 
GitLab