X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsession.c;h=676627c9053fa8c0ba6db45a54851a4465dcfbad;hb=3f79fd8c6a86f2376e9f3a2485f81ebd5c37bb82;hp=c0f9c167e8bfb15bc282694523bf3e19a4470db0;hpb=29e02dd1c6ecdbb2cb1546324d460b3e0dcd2435;p=pazpar2-moved-to-github.git diff --git a/src/session.c b/src/session.c index c0f9c16..676627c 100644 --- a/src/session.c +++ b/src/session.c @@ -451,15 +451,8 @@ static void select_targets_callback(void *context, struct session_database *db) static void session_remove_clients(struct session *se) { - struct client *cl = se->clients; - while (cl) - { - struct client *cl_next = client_next_in_session(cl); - client_remove_from_session(cl); - client_destroy(cl); - cl = cl_next; - } - se->clients = 0; + while (se->clients) + client_remove_from_session(se->clients); } // Associates a set of clients with a session;