From 73f00d59342f9163816945b1bbeb63f7a136ecf8 Mon Sep 17 00:00:00 2001 From: Philipp Schafft Date: Fri, 6 Jul 2018 13:55:39 +0000 Subject: [PATCH] Update: Make connection IDs it's own type --- src/connection.c | 6 +++--- src/connection.h | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/connection.c b/src/connection.c index 02ec6dfd..c9a228eb 100644 --- a/src/connection.c +++ b/src/connection.c @@ -90,7 +90,7 @@ typedef struct client_queue_tag { } client_queue_t; static spin_t _connection_lock; // protects _current_id, _con_queue, _con_queue_tail -static volatile unsigned long _current_id = 0; +static volatile connection_id_t _current_id = 0; static int _initialized = 0; static volatile client_queue_t *_req_queue = NULL, **_req_queue_tail = &_req_queue; @@ -149,9 +149,9 @@ void connection_reread_config(ice_config_t *config) listensocket_container_configure_and_setup(global.listensockets, config); } -static unsigned long _next_connection_id(void) +static connection_id_t _next_connection_id(void) { - unsigned long id; + connection_id_t id; thread_spin_lock(&_connection_lock); id = _current_id++; diff --git a/src/connection.h b/src/connection.h index 34795857..5c6ab4f5 100644 --- a/src/connection.h +++ b/src/connection.h @@ -24,8 +24,10 @@ #include "common/thread/thread.h" #include "common/net/sock.h" +typedef unsigned long connection_id_t; + struct connection_tag { - unsigned long id; + connection_id_t id; time_t con_time; time_t discon_time;