Mercurial > dovecot > core-2.2
changeset 3545:0b6539bc22b9 HEAD
Don't log extra bind() errors for net_listen_unix() either
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 18 Aug 2005 20:27:04 +0300 |
parents | f1ecf7ee63db |
children | b954a513257f |
files | src/lib/network.c |
diffstat | 1 files changed, 7 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/network.c Thu Aug 18 20:00:46 2005 +0300 +++ b/src/lib/network.c Thu Aug 18 20:27:04 2005 +0300 @@ -340,12 +340,16 @@ } /* bind */ - if (bind(fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) - i_error("bind(%s) failed: %m", path); - else { + if (bind(fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) { + if (errno != EADDRINUSE) + i_error("bind(%s) failed: %m", path); + } else { /* start listening */ if (listen(fd, backlog) == 0) return fd; + + if (errno != EADDRINUSE) + i_error("listen() failed: %m"); } close_save_errno(fd);