From 27345e8f8f28294da5376fae201ac0a405ed7b7a Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Fri, 5 Jun 2020 14:01:18 +0200 Subject: [PATCH] log error instead if disabling IPv6 router advertisement failed Previously, failing to disable IPv6 router advertisement prevented the daemon to start. An issue was reported by a user that started docker using `systemd-nspawn "machine"`, which produced an error; failed to start daemon: Error initializing network controller: Error creating default "bridge" network: libnetwork: Unable to disable IPv6 router advertisement: open /proc/sys/net/ipv6/conf/docker0/accept_ra: read-only file system This patch changes the error to a log-message instead. Signed-off-by: Sebastiaan van Stijn --- libnetwork/drivers/bridge/setup_device.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libnetwork/drivers/bridge/setup_device.go b/libnetwork/drivers/bridge/setup_device.go index 1343305ae9..fa9d8b334d 100644 --- a/libnetwork/drivers/bridge/setup_device.go +++ b/libnetwork/drivers/bridge/setup_device.go @@ -63,7 +63,7 @@ func setupDefaultSysctl(config *networkConfiguration, i *bridgeInterface) error return nil } if err := ioutil.WriteFile(sysPath, []byte{'0', '\n'}, 0644); err != nil { - return fmt.Errorf("libnetwork: Unable to disable IPv6 router advertisement: %v", err) + logrus.WithError(err).Warn("unable to disable IPv6 router advertisement") } return nil }