aboutsummaryrefslogtreecommitdiffstats
path: root/hicn-light/src/hicn/core/listener_table.h
diff options
context:
space:
mode:
Diffstat (limited to 'hicn-light/src/hicn/core/listener_table.h')
-rw-r--r--hicn-light/src/hicn/core/listener_table.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/hicn-light/src/hicn/core/listener_table.h b/hicn-light/src/hicn/core/listener_table.h
index 7e2e99d7f..27c5daa04 100644
--- a/hicn-light/src/hicn/core/listener_table.h
+++ b/hicn-light/src/hicn/core/listener_table.h
@@ -161,9 +161,13 @@ listener_t *_listener_table_get_by_id(listener_table_t *table, off_t id);
#define listener_table_get_listener_id(table, listener) \
(listener - table->listeners)
-#define listener_table_foreach(table, listener, BODY) \
- pool_foreach( \
- table->listeners, listener, do { BODY } while (0))
+#define listener_table_foreach(table, listener, BODY) \
+ do { \
+ listener_t *listener; \
+ (void)listener; \
+ pool_foreach( \
+ table->listeners, listener, do { BODY } while (0)); \
+ } while (0)
#define listener_table_enumerate(table, i, conn, BODY) \
pool_enumerate(table->listeners, (i), (conn), BODY)