|
|
@@ -3866,6 +3866,8 @@ static void mcast()
|
|
|
|
|
|
mcast_sock = socket(AF_INET, SOCK_DGRAM, 0);
|
|
|
|
|
|
+ set_cloexec_socket(*mcastsock, true);
|
|
|
+
|
|
|
int optval = 1;
|
|
|
if (SOCKETFAIL(setsockopt(mcast_sock, SOL_SOCKET, SO_REUSEADDR, (void *)(&optval), sizeof(optval)))) {
|
|
|
applog(LOG_ERR, "API mcast setsockopt SO_REUSEADDR failed (%s)%s", SOCKERRMSG, MUNAVAILABLE);
|
|
|
@@ -4059,6 +4061,8 @@ void api(int api_thr_id)
|
|
|
applog(LOG_ERR, "API1 initialisation failed (%s)%s", SOCKERRMSG, UNAVAILABLE);
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
+ set_cloexec_socket(*apisock, true);
|
|
|
|
|
|
memset(&serv, 0, sizeof(serv));
|
|
|
|