]>
Commit | Line | Data |
---|---|---|
9d7b157e JK |
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"); |