From fd88c1f5973cba63c3b001d02d2c668344c75736 Mon Sep 17 00:00:00 2001 From: Kozlov Dmitry Date: Wed, 24 Aug 2011 16:21:21 +0400 Subject: ppp: make ipcp/ipv6cp passive if ipv4/ipv6=deny --- accel-pppd/ppp/ppp_ipcp.c | 2 +- accel-pppd/ppp/ppp_ipv6cp.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/accel-pppd/ppp/ppp_ipcp.c b/accel-pppd/ppp/ppp_ipcp.c index af192fe..6e34989 100644 --- a/accel-pppd/ppp/ppp_ipcp.c +++ b/accel-pppd/ppp/ppp_ipcp.c @@ -105,7 +105,7 @@ static struct ppp_layer_data_t *ipcp_layer_init(struct ppp_t *ppp) INIT_LIST_HEAD(&ipcp->options); INIT_LIST_HEAD(&ipcp->ropt_list); - ipcp->ld.passive = conf_ipv4 == IPV4_ALLOW; + ipcp->ld.passive = conf_ipv4 == IPV4_ALLOW || conf_ipv4 == IPV4_DENY; return &ipcp->ld; } diff --git a/accel-pppd/ppp/ppp_ipv6cp.c b/accel-pppd/ppp/ppp_ipv6cp.c index 4ad1cfb..371efcb 100644 --- a/accel-pppd/ppp/ppp_ipv6cp.c +++ b/accel-pppd/ppp/ppp_ipv6cp.c @@ -105,7 +105,7 @@ static struct ppp_layer_data_t *ipv6cp_layer_init(struct ppp_t *ppp) INIT_LIST_HEAD(&ipv6cp->options); INIT_LIST_HEAD(&ipv6cp->ropt_list); - ipv6cp->ld.passive = conf_ipv6 == IPV6_ALLOW; + ipv6cp->ld.passive = conf_ipv6 == IPV6_ALLOW || conf_ipv6 == IPV6_DENY; return &ipv6cp->ld; } -- cgit v1.2.3