From 0fad26e294b897fa398c30378d63225fa98d5c5b Mon Sep 17 00:00:00 2001 From: DmitriyEshenko Date: Sun, 27 Jan 2019 12:10:41 +0300 Subject: ipoe: fix start=up not work if set not per-interface --- accel-pppd/ctrl/ipoe/ipoe.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'accel-pppd') diff --git a/accel-pppd/ctrl/ipoe/ipoe.c b/accel-pppd/ctrl/ipoe/ipoe.c index 6fd850da..b8082a64 100644 --- a/accel-pppd/ctrl/ipoe/ipoe.c +++ b/accel-pppd/ctrl/ipoe/ipoe.c @@ -2910,15 +2910,15 @@ static void add_interface(const char *ifname, int ifindex, const char *opt, int } } - if (!opt_arp && opt_up && opt_mode == MODE_L2) - opt_arp = 1; - if (!opt_up && !opt_dhcpv4 && !opt_auto) { opt_up = conf_up; opt_dhcpv4 = conf_dhcpv4; opt_auto = conf_auto; } + if (!opt_arp && opt_up && opt_mode == MODE_L2) + opt_arp = 1; + opt_auto &= !opt_shared; if (opt_relay && !opt_giaddr && opt_dhcpv4) { -- cgit v1.2.3