1
--- deadwood-H-20100906-1/src/DwUdpSocket.c.orig 2010-09-06 20:01:26.000000000 -0700
2
+++ deadwood-H-20100906-1/src/DwUdpSocket.c 2010-09-06 20:03:49.000000000 -0700
4
dw_str *query, SOCKET x_socket_num) {
8
+ int_fast32_t rnum = -1;
9
ip_addr_T addr = {0,{0,0},0,0};
11
socklen_t inet_len = sizeof(struct sockaddr_in);
13
if(rem[n].socket != x_socket_num || /* Already used (sanity check) */
17
/* Get IP of remote server and open a socket to them */
18
- addr = get_upstream_ip(query,n);
19
+ for(counter = 0; counter < 7; counter++) { /* Don't stop on bad IP */
20
+ addr = get_upstream_ip(query,n);
25
dw_log_ip("Making connection to IP",&addr,128);
26
if(addr.len == 0) { /* Failed to get upstream IP */