diff --git a/server.c b/server.c index f0e0977..d5084bf 100644 --- a/server.c +++ b/server.c @@ -328,7 +328,7 @@ void handle_accept(void *p) { } printf("Break: recv %zd bytes\n", timer_pointer_of(p)->numbytes); } else puts("Error allocating buffer"); - timer_pointer_of(p)->thread = 0; + *(timer_pointer_of(p)->thread) = 0; kill_thread(timer_pointer_of(p)); } else puts("Error accepting client"); }