mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-06 10:18:03 +02:00
core: don't add ff00::/8 unicast route to nm_ip6_config_add_dependent_routes()
This effectively reverts commitcd89026c5f('core: add dependent multicast route configured by kernel for IPv6'). It's not clear to me why this was done or why it would be correct. True, kernel automatically adds multicast route like multicast ff00::/8 dev $IFACE table local proto kernel metric 256 pref medium But NetworkManager ignores all multicast routes for now. So the dependent routes cannot contain multicast routes as they are not handled. Also, the code added a unicast route, so I don't understand why the comment is talking about multicast. This seems just wrong. Drop it. (cherry picked from commitc29d995000)
This commit is contained in:
parent
b263454f24
commit
40bc834176
1 changed files with 0 additions and 17 deletions
|
|
@ -396,23 +396,6 @@ nm_ip6_config_add_dependent_routes(NMIP6Config *self,
|
|||
*
|
||||
* For manually added IPv6 routes, add the device routes explicitly. */
|
||||
|
||||
/* Pre-generate multicast route */
|
||||
{
|
||||
nm_auto_nmpobj NMPObject *r = NULL;
|
||||
NMPlatformIP6Route * route;
|
||||
|
||||
r = nmp_object_new(NMP_OBJECT_TYPE_IP6_ROUTE, NULL);
|
||||
route = NMP_OBJECT_CAST_IP6_ROUTE(r);
|
||||
route->ifindex = ifindex;
|
||||
route->network.s6_addr[0] = 0xffu;
|
||||
route->plen = 8;
|
||||
route->table_coerced = nm_platform_route_table_coerce(RT_TABLE_LOCAL);
|
||||
route->type_coerced = nm_platform_route_type_coerce(RTN_UNICAST);
|
||||
route->metric = 256;
|
||||
|
||||
_add_route(self, r, NULL, NULL);
|
||||
}
|
||||
|
||||
nm_ip_config_iter_ip6_address_for_each (&iter, self, &my_addr) {
|
||||
NMPlatformIP6Route *route;
|
||||
gboolean has_peer;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue