From d291434c343cdcc56f0177fabe10cfb5c5d06254 Mon Sep 17 00:00:00 2001 From: PolynomialDivision Date: Wed, 14 Feb 2018 22:20:02 +0100 Subject: [PATCH] init kick count --- src/storage/datastorage.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/storage/datastorage.c b/src/storage/datastorage.c index 32bd33f..f00dac8 100644 --- a/src/storage/datastorage.c +++ b/src/storage/datastorage.c @@ -439,6 +439,7 @@ void kick_clients(uint8_t bssid[], uint32_t id) { // + chan util is changing a lot // + ping pong behavior of clients will be reduced client_array[j].kick_count++; + printf("Comparing kick count kickcount: %d to min_kick_count: %d!\n", client_array[j].kick_count, dawn_metric.min_kick_count); if(client_array[j].kick_count < dawn_metric.min_kick_count){ continue; } @@ -967,6 +968,7 @@ void denied_req_array_cb(struct uloop_timeout *t) { void insert_client_to_array(client entry) { pthread_mutex_lock(&client_array_mutex); entry.time = time(0); + entry.kick_count = 0; client client_tmp = client_array_delete(entry);