]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm-server: Show UNIX socket connections as <local> in process title
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 12 Dec 2016 10:42:53 +0000 (12:42 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 12 Dec 2016 10:55:36 +0000 (12:55 +0200)
Earlier they were shown as empty string.

src/doveadm/client-connection.c

index 29989a1faa8da3fe0928b1c21769833eb3f2617c..80adfb097aef41f5ee9a4d8a029e1d02bb516f5d 100644 (file)
@@ -549,7 +549,8 @@ client_connection_create(int fd, int listen_fd, bool ssl)
                return NULL;
         doveadm_print_init(DOVEADM_PRINT_TYPE_SERVER);
 
-       conn->name = p_strdup(pool, net_ip2addr(&conn->remote_ip));
+       conn->name = conn->remote_ip.family == 0 ? "<local>" :
+               p_strdup(pool, net_ip2addr(&conn->remote_ip));
        conn->io = io_add(fd, IO_READ, client_connection_input, conn);
        conn->input = i_stream_create_fd(fd, MAX_INBUF_SIZE);
        conn->output = o_stream_create_fd(fd, (size_t)-1);