Mercurial > dovecot > core-2.2
changeset 16665:7057d4ad8891
dsync: After reading remote hostname, use it for the log messages instead of IP.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 06 Aug 2013 14:46:36 +0300 |
parents | 5a3821097f3c |
children | 58be84a381e5 |
files | src/doveadm/dsync/dsync-ibc-stream.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/doveadm/dsync/dsync-ibc-stream.c Tue Aug 06 14:36:25 2013 +0300 +++ b/src/doveadm/dsync/dsync-ibc-stream.c Tue Aug 06 14:46:36 2013 +0300 @@ -677,6 +677,11 @@ value = dsync_deserializer_decode_get(decoder, "hostname"); set->hostname = p_strdup(pool, value); + /* now that we know the remote's hostname, use it for the + stream's name */ + i_free(ibc->name); + ibc->name = i_strdup(set->hostname); + if (dsync_deserializer_decode_try(decoder, "sync_ns_prefix", &value)) set->sync_ns_prefix = p_strdup(pool, value); if (dsync_deserializer_decode_try(decoder, "sync_box", &value))