2
0
Эх сурвалжийг харах

evapi: use port in getaddrinfo() otherwise it does not bind as expected

- regression added by cc098ecdfb556bf5efaab72fa767c773000f9fb6
Daniel-Constantin Mierla 5 жил өмнө
parent
commit
301302531c

+ 1 - 1
src/modules/evapi/evapi_dispatch.c

@@ -650,7 +650,7 @@ int evapi_run_dispatcher(char *laddr, int lport)
 	memset(&ai_hints, 0, sizeof(struct addrinfo));
 	ai_hints.ai_family = AF_UNSPEC;		/* allow IPv4 or IPv6 */
 	ai_hints.ai_socktype = SOCK_STREAM;	/* stream socket */
-	ai_ret = getaddrinfo(laddr, NULL, &ai_hints, &ai_res);
+	ai_ret = getaddrinfo(laddr, int2str(lport, NULL), &ai_hints, &ai_res);
 	if (ai_ret != 0) {
 		LM_ERR("getaddrinfo failed: %d %s\n", ai_ret, gai_strerror(ai_ret));
 		return -1;