]> git.pld-linux.org Git - packages/bzflag.git/blame - bzflag-reuse_addr.patch
- patches
[packages/bzflag.git] / bzflag-reuse_addr.patch
CommitLineData
9d7b157e
JK
1
2* 2000-04-19 Jacek Konieczny (jajcus@pld.org.pl)
3
4This patch sets "SO_REUSEADDR" flag to server's listening socket.
5This makes restart of the server possible after a crash.
6
7diff -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.147338 seconds and 4 git commands to generate.