]> git.pld-linux.org Git - packages/bzflag.git/blob - bzflag-reuse_addr.patch
- BuildRequires: XFree86-OpenGL-devel
[packages/bzflag.git] / bzflag-reuse_addr.patch
1
2 * 2000-04-19 Jacek Konieczny (jajcus@pld.org.pl) 
3
4 This patch sets "SO_REUSEADDR" flag to server's listening socket.
5 This makes restart of the server possible after a crash.
6
7 diff -durN bzflag.orig/src/bzfs/bzfs.cxx bzflag/src/bzfs/bzfs.cxx
8 --- bzflag.orig/src/bzfs/bzfs.cxx       Tue Jan 25 16:31:15 2000
9 +++ bzflag/src/bzfs/bzfs.cxx    Wed Apr 19 11:43:20 2000
10 @@ -851,6 +851,7 @@
11  
12  static boolean         serverStart()
13  {
14 +  int val;
15    maxFileDescriptor = 0;
16  
17    // init addr:port structure
18 @@ -876,6 +877,8 @@
19      nerror("couldn't make connect socket");
20      return False;
21    }
22 +  val=1;
23 +  setsockopt(wksSocket,SOL_SOCKET,SO_REUSEADDR,&val,sizeof(val));
24    if (bind(wksSocket, (const struct sockaddr*)&addr, sizeof(addr)) == -1) {
25      if (!useFallbackPort) {
26        nerror("couldn't bind connect socket");
This page took 0.348264 seconds and 3 git commands to generate.