Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 275394 | Differences between
and this patch

Collapse All | Expand All

(-)./asterisk-1.6.1.1.orig/channels/chan_sip.c (-1 / +6 lines)
Lines 9969-9974 Link Here
9969
	char tmp[80];
9969
	char tmp[80];
9970
	char addr[80];
9970
	char addr[80];
9971
	struct sip_pvt *p;
9971
	struct sip_pvt *p;
9972
	struct sip_peer *peer;
9972
	int res;
9973
	int res;
9973
	char *fromdomain;
9974
	char *fromdomain;
9974
9975
Lines 9982-9989 Link Here
9982
9983
9983
	if (r->dnsmgr == NULL) {
9984
	if (r->dnsmgr == NULL) {
9984
		char transport[MAXHOSTNAMELEN];
9985
		char transport[MAXHOSTNAMELEN];
9986
		peer = find_peer(r->hostname, NULL, TRUE, FINDPEERS, FALSE);
9985
		snprintf(transport, sizeof(transport), "_sip._%s", get_transport(r->transport)); /* have to use static get_transport function */
9987
		snprintf(transport, sizeof(transport), "_sip._%s", get_transport(r->transport)); /* have to use static get_transport function */
9986
		ast_dnsmgr_lookup(r->hostname, &r->us, &r->dnsmgr, global_srvlookup ? transport : NULL);
9988
                ast_dnsmgr_lookup(peer ? peer->tohost : r->hostname, &r->us, &r->dnsmgr, sip_cfg.srvlookup ? transport : NULL);
9989
                if (peer) {
9990
                        unref_peer(peer, "removing peer ref for dnsmgr_lookup");
9991
                }
9987
	}
9992
	}
9988
9993
9989
	if (r->call) {	/* We have a registration */
9994
	if (r->call) {	/* We have a registration */

Return to bug 275394