Pass status option up.
authorflorian <florian@openbsd.org>
Wed, 10 Jul 2024 12:52:51 +0000 (12:52 +0000)
committerflorian <florian@openbsd.org>
Wed, 10 Jul 2024 12:52:51 +0000 (12:52 +0000)
commit70eb162f6970721db6d8c038196a4b1859e2b0e5
treee72b2852799608a8b49e7cdb1bda85bb800ea4db
parent7571100d3f300259c425aa1f82f7221c503f1d9b
Pass status option up.

If we are in state "renewing" and the DHCPv6 server returns an
unsuccessful status go to "rebinding", i.e. ask any DHCPv6 server for
a lease not just the one we got the lease from.

This likely fixes a problem reported by Brian Conway where the ISP
returned "NoBinding - Prefix not bound to this interface." for a renew.
dhcp6leased recovered once T1 expired and we went to "rebinding" after
some time.
sbin/dhcp6leased/engine.c