network: ndisc: fix ipv6 route preference for routes with Gateway=_ipv6ra
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 28 Apr 2021 13:26:48 +0000 (22:26 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 15 May 2021 17:11:57 +0000 (19:11 +0200)
(cherry picked from commit 086a351ad9c39f49d050822b28e22aa461edec29)
(cherry picked from commit 4f475a445a87cd5d53b85fac0bb3bad9fcbd6315)

src/network/networkd-ndisc.c

index d2aa3db175fc79da8cf6407cfbc1c982ce6126bb..bd510a93a8e488e08966db5d0cb31f66a6d30d6a 100644 (file)
@@ -544,7 +544,7 @@ static int ndisc_router_process_default(Link *link, sd_ndisc_router *rt) {
                 if (!route_gw->protocol_set)
                         route_gw->protocol = RTPROT_RA;
                 if (!route_gw->pref_set)
-                        route->pref = preference;
+                        route_gw->pref = preference;
                 route_gw->lifetime = time_now + lifetime * USEC_PER_SEC;
                 if (route_gw->mtu == 0)
                         route_gw->mtu = mtu;