From 12a1dfda520e1e4534bfbd14fb9d333f1ea3a2d9 Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Wed, 19 Apr 2023 11:20:12 +0200 Subject: [PATCH] added same address todo --- src/chat/misc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/chat/misc.c b/src/chat/misc.c index 7da33aa..6160ad4 100644 --- a/src/chat/misc.c +++ b/src/chat/misc.c @@ -367,13 +367,13 @@ void *why2_communicate_thread(void *arg) //READ pthread_create(&thread_buffer, NULL, read_socket_raw_thread, &connection); - why2_list_push(&waiting_list, &buffer, sizeof(thread_buffer)); + why2_list_push(&waiting_list, &buffer, sizeof(thread_buffer)); //TODO: same address is always passed => stop_oldest_thread works every time; fix your shit //RUN DELETION THREAD pthread_create(&thread_deletion_buffer, NULL, stop_oldest_thread, &thread_buffer); pthread_join(thread_buffer, &raw_ptr); - why2_list_remove(&waiting_list, find_request(&thread_buffer)); //TODO: SEGFAULT (asi) + why2_list_remove(&waiting_list, find_request(&thread_buffer)); if (raw_ptr == WHY2_INVALID_POINTER || raw_ptr == NULL) break; //QUIT COMMUNICATION IF INVALID PACKET WAS RECEIVED