Ensure that REUSEADDR flag is only applied for TCP
This commit is contained in:
@@ -52,10 +52,11 @@ SOCKET create_socket(int network, char transport) {
|
||||
|
||||
int newSock = socket(domain,type,0);
|
||||
|
||||
/* Set REUSEADDR flag, allowing program to be run twice */
|
||||
int set_opt = 1;
|
||||
setsockopt(newSock, SOL_SOCKET, SO_REUSEADDR, (char *)&set_opt, sizeof(set_opt));
|
||||
|
||||
/* Set REUSEADDR flag for TCP, allowing program to be run twice */
|
||||
if (transport == ES_UDP) {
|
||||
int set_opt = 1;
|
||||
setsockopt(newSock, SOL_SOCKET, SO_REUSEADDR, (char *)&set_opt, sizeof(set_opt));
|
||||
}
|
||||
return newSock;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user