]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dsync: After reading remote hostname, use it for the log messages instead of IP.
authorTimo Sirainen <tss@iki.fi>
Tue, 6 Aug 2013 11:46:36 +0000 (14:46 +0300)
committerTimo Sirainen <tss@iki.fi>
Tue, 6 Aug 2013 11:46:36 +0000 (14:46 +0300)
src/doveadm/dsync/dsync-ibc-stream.c

index 288745cd3a326c285260545467a39f61d7e0e8d8..d5748079bdca6b4ce1248d0f2dae4528896889e7 100644 (file)
@@ -677,6 +677,11 @@ dsync_ibc_stream_recv_handshake(struct dsync_ibc *_ibc,
 
        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))