diff src/lib-program-client/program-client.c @ 20902:ff8afcb96349

lib-program-client: Use milliseconds in idle timeout
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Sat, 15 Oct 2016 13:59:45 +0300
parents 197c817bb7c1
children d9208e0f8b08
line wrap: on
line diff
--- a/src/lib-program-client/program-client.c	Mon Oct 17 09:09:23 2016 +0300
+++ b/src/lib-program-client/program-client.c	Sat Oct 15 13:59:45 2016 +0300
@@ -56,15 +56,15 @@
 static
 void program_client_timeout(struct program_client *pclient)
 {
-	i_error("program `%s' execution timed out (> %d secs)",
-		pclient->path, pclient->set.input_idle_timeout_secs);
+	i_error("program `%s' execution timed out (> %u msecs)",
+		pclient->path, pclient->set.input_idle_timeout_msecs);
 	program_client_fail(pclient, PROGRAM_CLIENT_ERROR_RUN_TIMEOUT);
 }
 
 static
 void program_client_connect_timeout(struct program_client *pclient)
 {
-	i_error("program `%s' socket connection timed out (> %d msecs)",
+	i_error("program `%s' socket connection timed out (> %u msecs)",
 		pclient->path, pclient->set.client_connect_timeout_msecs);
 	program_client_fail(pclient, PROGRAM_CLIENT_ERROR_CONNECT_TIMEOUT);
 }
@@ -369,13 +369,13 @@
 {
 	int ret = 1;
 
-	pclient->start_time = ioloop_time;
+	pclient->start_time = ioloop_timeval;
 	if (pclient->to != NULL)
 		timeout_remove(&pclient->to);
-	if (pclient->set.input_idle_timeout_secs != 0) {
+	if (pclient->set.input_idle_timeout_msecs != 0) {
 		pclient->to =
-			timeout_add(pclient->set.input_idle_timeout_secs *
-				    1000, program_client_timeout, pclient);
+			timeout_add(pclient->set.input_idle_timeout_msecs,
+				    program_client_timeout, pclient);
 	}
 
 	/* run output */