From 487b79388d5e986ecb2c81ee25ba2cc9f8d820e0 Mon Sep 17 00:00:00 2001 From: fatbob313 Date: Thu, 10 Sep 2009 16:53:47 +0000 Subject: [PATCH] Force a close when inactivity timer triggers --- src/client.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/client.c b/src/client.c index 94da524..ce9af73 100644 --- a/src/client.c +++ b/src/client.c @@ -94,8 +94,11 @@ void Client_janitor() if (c->availableBandwidth > bwTop) c->availableBandwidth = bwTop; - if (Timer_isElapsed(&c->lastActivity, 1000000LL * INACTICITY_TIMEOUT)) - Client_close(c); + if (Timer_isElapsed(&c->lastActivity, 1000000LL * INACTICITY_TIMEOUT)) { + /* No activity from client - assume it is lost and close. */ + Log_info("Session ID %d timeout - closing", c->sessionId); + Client_free(c); + } } } -- 2.30.2