changeset 14387:cd7e15b2d575

net_listen(): If bind(ip=any) fails with non-EADDRINUSE, don't crash.
author Timo Sirainen <tss@iki.fi>
date Mon, 26 Mar 2012 17:01:21 +0300
parents 3980c025805c
children a71bc8dbe53d
files src/lib/network.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/network.c	Mon Mar 26 16:57:32 2012 +0300
+++ b/src/lib/network.c	Mon Mar 26 17:01:21 2012 +0300
@@ -408,7 +408,7 @@
 	if (ret < 0) {
 		if (errno != EADDRINUSE) {
 			i_error("bind(%s, %u) failed: %m",
-				net_ip2addr(my_ip), *port);
+				my_ip == NULL ? "" : net_ip2addr(my_ip), *port);
 		}
 	} else {
 		/* get the actual port we started listen */