diff options
author | Vladislav Grishenko <themiron@mail.ru> | 2020-06-29 03:15:27 +0500 |
---|---|---|
committer | Vladislav Grishenko <themiron@mail.ru> | 2020-06-29 04:38:42 +0500 |
commit | 073b6e51a225521705e7b459f6e660f1e05d5141 (patch) | |
tree | ea96d6ca8e10d569a768eed849c77844bfe02885 /accel-pppd | |
parent | 0f2c18df473d131ff4c696078923e622e1bb4682 (diff) | |
download | accel-ppp-073b6e51a225521705e7b459f6e660f1e05d5141.tar.gz accel-ppp-073b6e51a225521705e7b459f6e660f1e05d5141.zip |
ppp: pppoe: disable iprange check
Diffstat (limited to 'accel-pppd')
-rw-r--r-- | accel-pppd/ppp/ipcp_opt_ipaddr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/accel-pppd/ppp/ipcp_opt_ipaddr.c b/accel-pppd/ppp/ipcp_opt_ipaddr.c index 5656c813..6354bf1b 100644 --- a/accel-pppd/ppp/ipcp_opt_ipaddr.c +++ b/accel-pppd/ppp/ipcp_opt_ipaddr.c @@ -87,7 +87,8 @@ static int alloc_ip(struct ppp_t *ppp) return IPCP_OPT_CLOSE; } - if (iprange_tunnel_check(ppp->ses.ipv4->peer_addr)) { + if (ppp->ses.ctrl->type != CTRL_TYPE_PPPOE && + iprange_tunnel_check(ppp->ses.ipv4->peer_addr)) { log_ppp_warn("ppp:ipcp: to avoid kernel soft lockup requested IP cannot be assigned (%i.%i.%i.%i)\n", ppp->ses.ipv4->peer_addr&0xff, (ppp->ses.ipv4->peer_addr >> 8)&0xff, |