Browse Source

core: print src address details if initial message parsing fails

- reported by Juha Heinanen
Daniel-Constantin Mierla 12 years ago
parent
commit
3ccf4b43e8
1 changed files with 3 additions and 1 deletions
  1. 3 1
      receive.c

+ 3 - 1
receive.c

@@ -143,7 +143,9 @@ int receive_msg(char* buf, unsigned int len, struct receive_info* rcv_info)
 
 
 	if (parse_msg(buf,len, msg)!=0){
 	if (parse_msg(buf,len, msg)!=0){
 		LOG(cfg_get(core, core_cfg, corelog),
 		LOG(cfg_get(core, core_cfg, corelog),
-				"ERROR: receive_msg: parse_msg failed\n");
+				"core parsing of SIP message failed (%s:%d/%d)\n",
+				ip_addr2a(&msg->rcv.src_ip), (int)msg->rcv.src_port,
+				(int)msg->rcv.proto);
 		goto error02;
 		goto error02;
 	}
 	}
 	DBG("After parse_msg...\n");
 	DBG("After parse_msg...\n");