Răsfoiți Sursa

core/dns: fix an issue when using it without dns cache

 - fixing an issue what caused that without dns cache we have to use a different function for srv resolution.
Mihály Mészáros 12 ani în urmă
părinte
comite
b56e823ed8
1 a modificat fișierele cu 6 adăugiri și 1 ștergeri
  1. 6 1
      resolve.c

+ 6 - 1
resolve.c

@@ -1576,7 +1576,12 @@ struct hostent* no_naptr_srv_sip_resolvehost(str* name, unsigned short* port, ch
 			}
 			}
 			srv_name.s=tmp_srv;
 			srv_name.s=tmp_srv;
 			srv_name.len=len;
 			srv_name.len=len;
-			if ((he=dns_srv_get_he(&srv_name, port, dns_flags))!=0) {
+			#ifdef USE_DNS_CACHE
+			he=dns_srv_get_he(&srv_name, port, dns_flags);
+			#else
+			he=srv_sip_resolvehost(&srv_name, 0, port, proto, 1, 0);
+			#endif
+			if (he!=0) {
 				return he;
 				return he;
 			}
 			}
 		}
 		}