diff src/lmtp/lmtp-proxy.c @ 15887:48c1c58948f5

proxying cleanup: Send TTL=1 (instead of TTL=0) as "no more proxying".
author Timo Sirainen <tss@iki.fi>
date Fri, 22 Feb 2013 12:42:26 +0200
parents 36ef72481934
children add8c00fb3cc
line wrap: on
line diff
--- a/src/lmtp/lmtp-proxy.c	Fri Feb 22 10:32:05 2013 +0200
+++ b/src/lmtp/lmtp-proxy.c	Fri Feb 22 12:42:26 2013 +0200
@@ -61,6 +61,7 @@
 	struct lmtp_proxy *proxy;
 	pool_t pool;
 
+	i_assert(set->proxy_ttl > 0);
 	o_stream_ref(client_output);
 
 	pool = pool_alloconly_create("lmtp proxy", 1024);
@@ -136,7 +137,7 @@
 	client_set.dns_client_socket_path = proxy->set.dns_client_socket_path;
 	client_set.source_ip = proxy->set.source_ip;
 	client_set.source_port = proxy->set.source_port;
-	client_set.proxy_ttl_plus_1 = proxy->set.proxy_ttl+1;
+	client_set.proxy_ttl = proxy->set.proxy_ttl;
 	client_set.proxy_timeout_secs = set->timeout_msecs/1000;
 
 	conn = p_new(proxy->pool, struct lmtp_proxy_connection, 1);