]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
ipv6: create multicast route with RTPROT_KERNEL
authorMatteo Croce <mcroce@microsoft.com>
Fri, 15 Jan 2021 18:42:08 +0000 (19:42 +0100)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 19 Feb 2021 15:46:01 +0000 (16:46 +0100)
commit7a98623014b5e0c4ad4ffee37795b43fbf7295be
treebae4f13e9089812086329099cb0f86c74ac639fa
parent529c083f2ba475769cf9d136b739b9a24389e790
ipv6: create multicast route with RTPROT_KERNEL

BugLink: https://bugs.launchpad.net/bugs/1915195
commit a826b04303a40d52439aa141035fca5654ccaccd upstream.

The ff00::/8 multicast route is created without specifying the fc_protocol
field, so the default RTPROT_BOOT value is used:

  $ ip -6 -d route
  unicast ::1 dev lo proto kernel scope global metric 256 pref medium
  unicast fe80::/64 dev eth0 proto kernel scope global metric 256 pref medium
  unicast ff00::/8 dev eth0 proto boot scope global metric 256 pref medium

As the documentation says, this value identifies routes installed during
boot, but the route is created when interface is set up.
Change the value to RTPROT_KERNEL which is a better value.

Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: Matteo Croce <mcroce@microsoft.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: William Breathitt Gray <william.gray@canonical.com>
net/ipv6/addrconf.c