Mercurial > dovecot > core-2.2
diff src/lib/network.c @ 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 | 5ff3b88db948 |
children | 51d30414b8bd |
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);