diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2024-11-18 06:09:49 +0100 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2024-11-18 20:04:14 +0100 |
commit | 25688f8d5a871db7d6abf4a8124749dbd04d5a66 (patch) | |
tree | 03d26099142e4b681c3710a685728e1ec1358368 /meson.build | |
parent | network/ndisc: sd_ndisc_router_route_get_preference() does not return -EOPNOT... (diff) | |
download | systemd-25688f8d5a871db7d6abf4a8124749dbd04d5a66.tar.xz systemd-25688f8d5a871db7d6abf4a8124749dbd04d5a66.zip |
network/ndisc: first process options with zero lifetime
Fixes IPv6 Core Conformance test failures reported at #33468.
https://www.ipv6ready.org/docs/Core_Conformance.pdf
Test v6LC.2.2.23 h and j: Processing Router Advertisement with Route
Information Option (Host Only)
When a RA contains route option with ::/0 prefix, then previously that
may contradict with the default route requested with the RA header.
If the route option has zero lifetime, the existing default route should
be removed, and a new route based on the RA header should be configured.
If the route option has non-zero lifetime, the RA header should be
ignored.
So, we first need to process options with zero lifetime (not only
route option, as the similar reasons), then configure the default route
based on the RA, finally process options with non-zero lifetime.
Diffstat (limited to 'meson.build')
0 files changed, 0 insertions, 0 deletions