When using if_pppoe, the use of ppp-ipv6 to up the pppoe interface on ADDR_ADD causes a loop of calling interface_dhcp6_configure(), which restarts dhcp6c, which acquires a lease and assigns an address, which emits an ADDR_ADD devd event.
Add LINK_UP handling for ifpppoe devices by only executing ppp-ipv6 up, and remove the execution from pppoe_add_addr.
(cherry picked from commit ebdfb836e5d87d7a663552403b9e3e70cc9594cf)
if_pppoe: Resolve endless loop on dhcp6c
When using if_pppoe, the use of ppp-ipv6 to up the pppoe interface on ADDR_ADD
causes a loop of calling interface_dhcp6_configure(), which
restarts dhcp6c, which acquires a lease and assigns an address, which emits an
ADDR_ADD devd event.
Add LINK_UP handling for ifpppoe devices by only executing ppp-ipv6 up, and
remove the execution from pppoe_add_addr.
(cherry picked from commit ebdfb836e5d87d7a663552403b9e3e70cc9594cf)