summaryrefslogtreecommitdiff
path: root/pppd
diff options
context:
space:
mode:
authorVlados Korneev <70374118+Dreshik@users.noreply.github.com>2022-08-05 11:18:09 +0700
committerGitHub <noreply@github.com>2022-08-05 14:18:09 +1000
commit2a7caa2b79ff1edd5d19aa8c41d5614e526f1b93 (patch)
tree89c36478ec9731f7ad415b1aa01353dfb3d20499 /pppd
parent607d8eadccfd62c1fa84a36bd1440bd48b4e55ca (diff)
downloadppp-2a7caa2b79ff1edd5d19aa8c41d5614e526f1b93.tar.gz
pppd: Fix duplicate nameserver in resolv.conf (#337)
Signed-off-by: Vlados Korneev <allaods97@gmail.com>
Diffstat (limited to 'pppd')
-rw-r--r--pppd/ipcp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pppd/ipcp.c b/pppd/ipcp.c
index 0dc251e..e3e8112 100644
--- a/pppd/ipcp.c
+++ b/pppd/ipcp.c
@@ -2162,7 +2162,7 @@ create_resolv(u_int32_t peerdns1, u_int32_t peerdns2)
if (peerdns1)
fprintf(f, "nameserver %s\n", ip_ntoa(peerdns1));
- if (peerdns2)
+ if (peerdns2 && peerdns2 != peerdns1)
fprintf(f, "nameserver %s\n", ip_ntoa(peerdns2));
if (ferror(f))