From 2982c44f1569e229d274150a362df58f17b816d9 Mon Sep 17 00:00:00 2001
From: marha <marha@users.sourceforge.net>
Date: Wed, 2 May 2012 10:16:27 +0200
Subject: Added possibility to overrule bind retry count

---
 X11/xtrans/Xtranssock.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

(limited to 'X11')

diff --git a/X11/xtrans/Xtranssock.c b/X11/xtrans/Xtranssock.c
index 3a151ecfe..399130fdf 100644
--- a/X11/xtrans/Xtranssock.c
+++ b/X11/xtrans/Xtranssock.c
@@ -858,6 +858,10 @@ set_sun_path(const char *port, const char *upath, char *path, int abstract)
 
 #ifdef TRANS_SERVER
 
+#ifndef SO_BINDRETRYCOUNT
+#define SO_BINDRETRYCOUNT 20
+#endif
+
 static int
 TRANS(SocketCreateListener) (XtransConnInfo ciptr,
 			     struct sockaddr *sockname,
@@ -875,7 +879,7 @@ TRANS(SocketCreateListener) (XtransConnInfo ciptr,
       || Sockettrans2devtab[ciptr->index].family == AF_INET6
 #endif
 	)
-	retry = 20;
+	retry = SO_BINDRETRYCOUNT;
     else
 	retry = 0;
 
-- 
cgit v1.2.3