Netloader now uses SO_REUSEADDR, this fixes netloader activation temporarily failing after a netloader error previously occurred.
This commit is contained in:
parent
ba330cfd84
commit
e2a16a83e0
@ -567,7 +567,15 @@ int netloader_activate(void) {
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int rc = bind(netloader_listenfd, (struct sockaddr*)&serv_addr, sizeof(serv_addr));
|
uint32_t tmpval=1;
|
||||||
|
int rc = setsockopt(netloader_listenfd, SOL_SOCKET, SO_REUSEADDR, (const char*)&tmpval, sizeof(tmpval));
|
||||||
|
if(rc != 0)
|
||||||
|
{
|
||||||
|
netloader_socket_error("setsockopt");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
rc = bind(netloader_listenfd, (struct sockaddr*)&serv_addr, sizeof(serv_addr));
|
||||||
if(rc != 0)
|
if(rc != 0)
|
||||||
{
|
{
|
||||||
netloader_socket_error("bind");
|
netloader_socket_error("bind");
|
||||||
|
Loading…
Reference in New Issue
Block a user