[sr-dev] git:ser_core_cvs: core: interface names in socket list port fix

Andrei Pelinescu-Onciul andrei at iptel.org
Fri Jul 17 17:43:28 CEST 2009


Module: sip-router
Branch: ser_core_cvs
Commit: 5e06f219ce6d3c0572c31cd5fe0efff004e596fb
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=5e06f219ce6d3c0572c31cd5fe0efff004e596fb

Author: Andrei Pelinescu-Onciul <andrei at iptel.org>
Committer: Andrei Pelinescu-Onciul <andrei at iptel.org>
Date:   Wed Jul 15 00:12:03 2009 +0000

core: interface names in socket list port fix

Due to an unfortunate typo, the port number was always set to 5060
for a listen address containing an interface name (e.g.
-l eth0:5070  or -l udp:eth1:5062).

---

 socket_info.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/socket_info.c b/socket_info.c
index 46a57f5..0fc0c8f 100644
--- a/socket_info.c
+++ b/socket_info.c
@@ -870,7 +870,7 @@ static int addr_info_to_si_lst(struct addr_info* ai_lst, unsigned short port,
 	struct addr_info* ail;
 	
 	for (ail=ai_lst; ail; ail=ail->next){
-		if(new_sock2list(ail->name.s, 0, port_no, proto, ail->flags | flags,
+		if(new_sock2list(ail->name.s, 0, port, proto, ail->flags | flags,
 							list)==0)
 			return -1;
 	}
@@ -892,7 +892,7 @@ static int addr_info_to_si_lst_after(struct addr_info* ai_lst,
 	struct socket_info* new_si;
 	
 	for (ail=ai_lst; ail; ail=ail->next){
-		if((new_si=new_sock2list_after(ail->name.s, 0, port_no, proto,
+		if((new_si=new_sock2list_after(ail->name.s, 0, port, proto,
 								ail->flags | flags, el))==0)
 			return -1;
 		el=new_si;




More information about the sr-dev mailing list