NetworkManager/src/devices
Beniamino Galvani 5a534529e2 ipv6: disable kernel handling of RAs (accept_ra)
With accept_ra set to 1, kernel sends its own router solicitation
messages and parses the advertisements. This duplicates what NM
already does in userspace and has unwanted consequences like [1] and
[2].

The only reason why accept_ra was re-enabled in the past was to apply
RA parameters like ReachableTime and RetransTimer [3]; but now NM
supports them and so accept_ra can be turned off again.

Also, note that previously the option was set in
addrconf6_start_with_link_ready(), and so this was done only when the
method was 'auto'. Instead, now we clear it for all methods except
'ignore'.

[1] https://mail.gnome.org/archives/networkmanager-list/2019-June/msg00027.html
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1734470
[3] https://bugzilla.redhat.com/show_bug.cgi?id=1068673
2019-08-30 09:53:04 +02:00
..
adsl adsl: avoid coverity false-positive when using strcpy() for interface name 2019-08-02 11:47:06 +02:00
bluetooth bluetooth: fix getting error code creating sdp-session in nm_bluez5_dun_connect() 2019-08-24 11:32:16 +02:00
ovs ovs: don't release slaves on quit 2019-07-29 18:34:54 +02:00
team device: let devices call stage1 again after being ready to proceed 2019-08-28 16:27:00 +02:00
tests all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
wifi device: let devices call stage1 again after being ready to proceed 2019-08-28 16:27:00 +02:00
wwan device: let devices call stage1 again after being ready to proceed 2019-08-28 16:27:00 +02:00
meson.build build: add initial support for meson build system 2017-12-13 15:48:50 +01:00
nm-acd-manager.c acd: fix memleak in acd_event() 2019-08-27 18:19:01 +02:00
nm-acd-manager.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-6lowpan.c device: move redundant act_stage1_prepare() implementations to set hwaddr to NMDevice 2019-08-28 16:27:00 +02:00
nm-device-6lowpan.h devices: add NMDevice6Lowpan 2018-06-26 16:21:55 +02:00
nm-device-bond.c device: don't let subclasses call NMDevice's act_stage1_prepare() 2019-08-28 16:27:00 +02:00
nm-device-bond.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-bridge.c device: let NMDevice set hardware address instead of act_stage1_prepare() 2019-08-28 16:27:00 +02:00
nm-device-bridge.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-dummy.c device: move redundant act_stage1_prepare() implementations to set hwaddr to NMDevice 2019-08-28 16:27:00 +02:00
nm-device-dummy.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-ethernet-utils.c all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-ethernet-utils.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-ethernet.c device: let devices call stage1 again after being ready to proceed 2019-08-28 16:27:00 +02:00
nm-device-ethernet.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-factory.c all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-factory.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-generic.c all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-generic.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-infiniband.c device: don't let subclasses call NMDevice's act_stage1_prepare() 2019-08-28 16:27:00 +02:00
nm-device-infiniband.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-ip-tunnel.c device: move redundant act_stage1_prepare() implementations to set hwaddr to NMDevice 2019-08-28 16:27:00 +02:00
nm-device-ip-tunnel.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-logging.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-macsec.c device: let devices call stage1 again after being ready to proceed 2019-08-28 16:27:00 +02:00
nm-device-macsec.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-macvlan.c device: move redundant act_stage1_prepare() implementations to set hwaddr to NMDevice 2019-08-28 16:27:00 +02:00
nm-device-macvlan.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-ppp.c device: ppp: check that connection has a PPPoE parent 2019-07-03 17:56:37 +02:00
nm-device-ppp.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-private.h device: move SR-IOV initialization to activate_stage1_device_prepare() 2019-08-28 16:27:00 +02:00
nm-device-tun.c device: set failure reason when settings hardware address fails 2019-08-28 16:27:00 +02:00
nm-device-tun.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-veth.c all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-veth.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-vlan.c device: let NMDevice set hardware address instead of act_stage1_prepare() 2019-08-28 16:27:00 +02:00
nm-device-vlan.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-vxlan.c device: move redundant act_stage1_prepare() implementations to set hwaddr to NMDevice 2019-08-28 16:27:00 +02:00
nm-device-vxlan.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00
nm-device-wireguard.c device: let devices call stage1 again after being ready to proceed 2019-08-28 16:27:00 +02:00
nm-device-wireguard.h core: introduce NMDeviceWireGuard 2018-08-06 08:34:27 +02:00
nm-device-wpan.c device: don't let subclasses call NMDevice's act_stage1_prepare() 2019-08-28 16:27:00 +02:00
nm-device-wpan.h devices: add NMDeviceWpan 2018-06-26 16:21:54 +02:00
nm-device.c ipv6: disable kernel handling of RAs (accept_ra) 2019-08-30 09:53:04 +02:00
nm-device.h device: move redundant act_stage1_prepare() implementations to set hwaddr to NMDevice 2019-08-28 16:27:00 +02:00
nm-lldp-listener.c core/lldp: minor cleanup in _lldp_attr_*() 2019-08-01 15:08:47 +02:00
nm-lldp-listener.h all: drop emacs file variables from source files 2019-06-11 10:04:00 +02:00