Fixed bad logic inside the timer scheduling.

This commit is contained in:
Jan Vidar Krey
2010-01-21 22:56:07 +01:00
parent b04a20c66e
commit 78ad9b8572
4 changed files with 29 additions and 28 deletions

View File

@@ -195,12 +195,7 @@ void net_con_close(struct net_connection* con)
g_backend->num--;
}
if (timeout_evt_is_scheduled(con->timeout))
{
timeout_queue_remove(&g_backend->timeout_queue, con->timeout);
hub_free(con->timeout);
con->timeout = 0;
}
net_con_clear_timeout(con);
net_con_print("DEL", (struct net_connection_select*) con);
net_cleanup_delayed_free(g_backend->cleaner, con);