Commit Diff


commit - b97d447ea2190d1a067e8384893e11358e4cd25b
commit + 9e03aee7bf92a67f29dd8caedbf048d8fe17970f
blob - aaae460b858ff31a95057669531f75a6a217fed6
blob + 8084becb0cea7d4bd7f3c8c69a6c888746b40455
--- gotd/session_read.c
+++ gotd/session_read.c
@@ -697,6 +697,7 @@ recv_connect(struct imsg *imsg)
 	    session_dispatch_client, &client->iev);
 	gotd_imsg_event_add(&client->iev);
 	evtimer_set(&client->tmo, gotd_request_timeout, client);
+	evtimer_add(&client->tmo, &gotd_session.request_timeout);
 
 	return NULL;
 }
blob - 18197767096d34901f843d27113d47c8b65f3427
blob + 467ded58f10a500daea969a50491a39e1df80958
--- gotd/session_write.c
+++ gotd/session_write.c
@@ -1414,6 +1414,7 @@ recv_connect(struct imsg *imsg)
 	    session_dispatch_client, &client->iev);
 	gotd_imsg_event_add(&client->iev);
 	evtimer_set(&client->tmo, gotd_request_timeout, client);
+	evtimer_add(&client->tmo, &gotd_session.request_timeout);
 
 	return NULL;
 }