Revert "network/ndisc: ignore most fields of RA header when lifetime is zero"
authorIvan Shapovalov <intelfx@intelfx.name>
Sun, 16 Jun 2024 08:46:34 +0000 (10:46 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Tue, 30 Jul 2024 20:42:56 +0000 (22:42 +0200)
commit7767896d127264f660e1e8a714e5cd760840921f
tree5c5a25e9d06a834df90245d2742bcfb3fb9f0784
parent9d7be044cad1ae54e344daf8f2ec37da46faf0fd
Revert "network/ndisc: ignore most fields of RA header when lifetime is zero"

This reverts commit ffef01acddcac27caaef02f7f28bff03d7799e5e.

Similar to 2d393b1b6d8 ("network: IPv6 Compliance: Router Advertisement
Processing, Reachable Time [v6LC.2.2.15]"),

Extract from: https://www.ietf.org/rfc/rfc4861.html#section-4.2, p.21,
first paragraph:

    The Router Lifetime applies only to
    the router's usefulness as a default router; it
    does not apply to information contained in other
    message fields or options.

So it does not make sense to prevent DHCPv6 when Router Lifetime is 0.

Fixes #33357.
src/network/networkd-ndisc.c