changeset 11925:9cf0d33f3fe9

doveadm director map/add/remove: Fixed handling IP address as parameter. Only host names were working correctly.
author Timo Sirainen <tss@iki.fi>
date Wed, 04 Aug 2010 13:49:54 +0100
parents 7edfd661cbfa
children 10c4c9d5fb5b
files src/doveadm/doveadm-director.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-director.c	Tue Aug 03 17:21:25 2010 +0100
+++ b/src/doveadm/doveadm-director.c	Wed Aug 04 13:49:54 2010 +0100
@@ -241,7 +241,8 @@
 	struct ip_addr ip;
 
 	if (net_addr2ip(host, &ip) == 0) {
-		*ips_r = &ip;
+		*ips_r = t_new(struct ip_addr, 1);
+		**ips_r = ip;
 		*ips_count_r = 1;
 	} else {
 		if (net_gethostbyname(host, ips_r, ips_count_r) < 0)