summaryrefslogtreecommitdiff
path: root/accel-pppd/ppp/ipcp_opt_ipaddr.c
diff options
context:
space:
mode:
authorVladislav Grishenko <themiron@mail.ru>2020-06-29 03:15:27 +0500
committerVladislav Grishenko <themiron@mail.ru>2020-06-29 04:38:42 +0500
commit073b6e51a225521705e7b459f6e660f1e05d5141 (patch)
treeea96d6ca8e10d569a768eed849c77844bfe02885 /accel-pppd/ppp/ipcp_opt_ipaddr.c
parent0f2c18df473d131ff4c696078923e622e1bb4682 (diff)
downloadaccel-ppp-xebd-073b6e51a225521705e7b459f6e660f1e05d5141.tar.gz
accel-ppp-xebd-073b6e51a225521705e7b459f6e660f1e05d5141.zip
ppp: pppoe: disable iprange check
Diffstat (limited to 'accel-pppd/ppp/ipcp_opt_ipaddr.c')
-rw-r--r--accel-pppd/ppp/ipcp_opt_ipaddr.c3
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 5656c81..6354bf1 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,