From 073b6e51a225521705e7b459f6e660f1e05d5141 Mon Sep 17 00:00:00 2001 From: Vladislav Grishenko Date: Mon, 29 Jun 2020 03:15:27 +0500 Subject: ppp: pppoe: disable iprange check --- accel-pppd/ppp/ipcp_opt_ipaddr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'accel-pppd/ppp') 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, -- cgit v1.2.3