From 2d452e6fb5ba0ba4ed47540f5aff5220aedcedb6 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Tue, 23 Feb 2010 12:23:15 +0100 Subject: [PATCH] Avoid using sessions when not needed --- src/connection.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/connection.c b/src/connection.c index f9b0e0b..cbe26a1 100644 --- a/src/connection.c +++ b/src/connection.c @@ -225,16 +225,15 @@ static void connection_handler(IOCHAN iochan, int event) { struct connection *co = iochan_getdata(iochan); struct client *cl = co->client; - struct session *se = 0; - if (cl) - se = client_get_session(cl); - else + if (!cl) { + /* no client associated with it.. We are probably getting + a closed connection from the target.. Or, perhaps, an unexpected + package.. We will just close the connection */ connection_destroy(co); return; } - if (event & EVENT_TIMEOUT) { if (co->state == Conn_Connecting) @@ -422,7 +421,6 @@ int client_prep_connection(struct client *cl, iochan_man_t iochan_man) { struct connection *co; - struct session *se = client_get_session(cl); struct host *host = client_get_host(cl); struct session_database *sdb = client_get_database(cl); const char *zproxy = session_setting_oneval(sdb, PZ_ZPROXY); -- 1.7.10.4