|
Lines 353-362
Link Here
|
| 353 |
struct sockaddr_in *remote, |
353 |
struct sockaddr_in *remote, |
| 354 |
const char *remote_dynamic, |
354 |
const char *remote_dynamic, |
| 355 |
bool *remote_changed, |
355 |
bool *remote_changed, |
| 356 |
volatile int *signal_received) |
356 |
volatile int *signal_received, |
|
|
357 |
int try_again_seconds) |
| 357 |
{ |
358 |
{ |
| 358 |
const int try_again_seconds = 5; |
|
|
| 359 |
|
| 360 |
msg (M_INFO, "Attempting to establish TCP connection with %s", |
359 |
msg (M_INFO, "Attempting to establish TCP connection with %s", |
| 361 |
print_sockaddr (remote)); |
360 |
print_sockaddr (remote)); |
| 362 |
while (true) |
361 |
while (true) |
|
Lines 613-619
Link Here
|
| 613 |
void |
612 |
void |
| 614 |
link_socket_init_phase2 (struct link_socket *sock, |
613 |
link_socket_init_phase2 (struct link_socket *sock, |
| 615 |
const struct frame *frame, |
614 |
const struct frame *frame, |
| 616 |
volatile int *signal_received) |
615 |
volatile int *signal_received, |
|
|
616 |
int try_again_seconds) |
| 617 |
{ |
617 |
{ |
| 618 |
const char *remote_dynamic = NULL; |
618 |
const char *remote_dynamic = NULL; |
| 619 |
bool remote_changed = false; |
619 |
bool remote_changed = false; |
|
Lines 656-662
Link Here
|
| 656 |
{ |
656 |
{ |
| 657 |
socket_connect (&sock->sd, &sock->lsa->actual, |
657 |
socket_connect (&sock->sd, &sock->lsa->actual, |
| 658 |
remote_dynamic, &remote_changed, |
658 |
remote_dynamic, &remote_changed, |
| 659 |
signal_received); |
659 |
signal_received, |
|
|
660 |
try_again_seconds); |
| 660 |
|
661 |
|
| 661 |
if (*signal_received) |
662 |
if (*signal_received) |
| 662 |
return; |
663 |
return; |