# HG changeset patch # User Timo Sirainen # Date 1449658966 -7200 # Node ID 1d2999cfe0a427658df74a4c47aa6c6dcde35e4c # Parent 13afb091216405e02397ff9ae45266e9dba71ccf director: If doveadm attempts to change tag for an existing host, return error. diff -r 13afb0912164 -r 1d2999cfe0a4 src/director/doveadm-connection.c --- a/src/director/doveadm-connection.c Wed Dec 09 13:02:19 2015 +0200 +++ b/src/director/doveadm-connection.c Wed Dec 09 13:02:46 2015 +0200 @@ -282,6 +282,9 @@ return TRUE; } host = mail_host_add_ip(dir->mail_hosts, &ip, tag); + } else if (tag[0] != '\0' && strcmp(mail_host_get_tag(host), tag) != 0) { + o_stream_nsend_str(conn->output, "host tag can't be changed\n"); + return TRUE; } else if (host->desynced) { o_stream_nsend_str(conn->output, "host is already being updated - try again later\n");