ソースを参照

dispatcher: fix socket selection

- wrong variable was used for scanning the value stored in avp
Sven Neuhaus 10 年 前
コミット
2835291633
1 ファイル変更1 行追加1 行削除
  1. 1 1
      modules/dispatcher/dispatch.c

+ 1 - 1
modules/dispatcher/dispatch.c

@@ -2092,7 +2092,7 @@ int ds_next_dst(struct sip_msg *msg, int mode)
 	if(sock_avp_name.n!=0)
 	if(sock_avp_name.n!=0)
 	{
 	{
 		prev_avp = search_first_avp(sock_avp_type,
 		prev_avp = search_first_avp(sock_avp_type,
-				attrs_avp_name, &avp_value, &st);
+				attrs_avp_name, &sock_avp_value, &st);
 		if(prev_avp!=NULL)
 		if(prev_avp!=NULL)
 		{
 		{
 			if (sscanf( sock_avp_value.s.s, "%p", (void**)&sock ) != 1)
 			if (sscanf( sock_avp_value.s.s, "%p", (void**)&sock ) != 1)