* recent change for pause/play mode broke compilation due to sockaddr_storage.
diff --git a/haproxy.c b/haproxy.c
index 1c9dde1..27a1cc9 100644
--- a/haproxy.c
+++ b/haproxy.c
@@ -5822,10 +5822,17 @@
 		    else
 			p->state = PR_STIDLE;
 		} else {
+		    int port;
+
+		    if (l->addr.ss_family == AF_INET6)
+			port = ntohs(((struct sockaddr_in6 *)(&l->addr))->sin6_port);
+		    else
+ 			port = ntohs(((struct sockaddr_in *)(&l->addr))->sin_port);
+
 		    Warning("Port %d busy while trying to enable proxy %s.\n",
-			    ntohs(l->addr.sin_port), p->id);
+			    port, p->id);
 		    send_log(p, LOG_WARNING, "Port %d busy while trying to enable proxy %s.\n",
-			     ntohs(l->addr.sin_port), p->id);
+			     port, p->id);
 		    /* Another port might have been enabled. Let's stop everything. */
 		    pause_proxy(p);
 		    break;