File xserver-RDP-so_reuseaddr.diff of Package xorg-x11-server-rdp
commit 436156db86294455ace088f91e953815195edf64
Author: David Reveman <davidr@novell.com>
Date: Sat Mar 21 21:20:52 2009 -0400
Use SO_REUSEADDR.
diff --git a/hw/rdp/rdpmisc.c b/hw/rdp/rdpmisc.c
index bcd19f6..3078003 100644
--- a/hw/rdp/rdpmisc.c
+++ b/hw/rdp/rdpmisc.c
@@ -240,8 +240,10 @@ g_tcp_socket(void)
rv = socket(PF_INET, SOCK_STREAM, 0);
#if defined(_WIN32)
setsockopt(rv, IPPROTO_TCP, TCP_NODELAY, (char*)&i, sizeof(i));
+ setsockopt(rv, SOL_SOCKET, SO_REUSEADDR, (char*)&i, sizeof(i));
#else
setsockopt(rv, IPPROTO_TCP, TCP_NODELAY, (void*)&i, sizeof(i));
+ setsockopt(rv, SOL_SOCKET, SO_REUSEADDR, (void*)&i, sizeof(i));
#endif
return rv;
}