diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-03-20 14:27:17 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-03-20 14:27:17 +0000 |
commit | 5bb9ff1ee56d2b5e75e01a7f066d8b0cec84ec02 (patch) | |
tree | 66e860a5099bcad013f1cf667255dc372a7c11b3 /net-dialup/xl2tpd/files | |
parent | 7218e1b46bceac05841e90472501742d905fb3fc (diff) |
gentoo resync : 20.03.2021
Diffstat (limited to 'net-dialup/xl2tpd/files')
-rw-r--r-- | net-dialup/xl2tpd/files/xl2tpd-dnsretry.patch | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/net-dialup/xl2tpd/files/xl2tpd-dnsretry.patch b/net-dialup/xl2tpd/files/xl2tpd-dnsretry.patch deleted file mode 100644 index b27703fe435e..000000000000 --- a/net-dialup/xl2tpd/files/xl2tpd-dnsretry.patch +++ /dev/null @@ -1,42 +0,0 @@ -https://bugs.gentoo.org/show_bug.cgi?id=307489 -http://homenet.beeline.ru/index.php?showtopic=192551&st=0&p=1063626345&#entry1063626345 - ---- xl2tpd.c 2010-05-10 22:35:43.000000000 +0200 -+++ xl2tpd.c 2010-08-15 22:02:14.000000000 +0200 -@@ -587,9 +587,33 @@ - hp = gethostbyname (host); - if (!hp) - { -- l2tp_log (LOG_WARNING, "Host name lookup failed for %s.\n", -- host); -- return NULL; -+ if ( lac->redial ) -+ { -+ int imax=lac->rmax; -+ if ( lac->rmax == 0 ) -+ imax = 1; -+ while ( imax > 0 ) -+ { -+ hp = gethostbyname ( host ); -+ if ( hp ) -+ break; -+ l2tp_log ( LOG_WARNING, "Y: Host name lookup failed for %s. Trying to look again in %d seconds.\n", host, lac->rtimeout ); -+ if ( lac->rtimeout > 0 ) -+ sleep ( lac->rtimeout ); -+ if ( lac->rmax > 0 ) -+ imax--; -+ } -+ if ( ( imax == 0 ) && ( lac->rmax > 0 ) ) -+ { -+ l2tp_log ( LOG_WARNING, "Y: Host name lookup failed for %s after %d tries. Lookup stops now.\n", host, lac->rmax ); -+ return NULL; -+ } -+ } -+ else -+ { -+ l2tp_log (LOG_WARNING, "Host name lookup failed for %s.\n", host); -+ return NULL; -+ } - } - bcopy (hp->h_addr, &addr, hp->h_length); - /* Force creation of a new tunnel |