Hi Russ, Russ Allbery <r...@debian.org> (2018-03-12): > Package: systemd > Version: 232-25+deb9u2 > Severity: important > Tags: ipv6 > > systemd 232-25+deb9u2 breaks IPv6 configuration with systemd-networkd > if the RA doesn't include an MTU. This is a regression from 232-25+deb9u1 > and breaks all IPv6 networking on the system in this network configuration.
I'm very sorry for that… > This is presumbly due to the fix for #878162. > > After upgrading to 232-25+deb9u2, I got error messages in the logs every > minute: > > Mar 12 18:02:08 haven systemd-networkd[25396]: eth0: Failed to get default > router MTU from RA: No data available Yeah, that seems very likely… Even if the word regression or the commit ID doesn't appear in the commit message, the follow-up commit seems to fix this specific issue: commit 29b5ad083a6925efec8e188013d1298742e0baaa Author: Jörg Thalheim <jo...@higgsboson.tk> Date: Mon Dec 19 15:34:07 2016 +0100 networkd-ndisc: handle missing mtu gracefully (#4913) At least bird's implementation of router advertisement does not set MTU option by default (instead it supplies an option to the user). In this case just leave MTU as it is. → https://github.com/systemd/systemd/commit/29b5ad083a6925efec8e188013d1298742e0baaa Regarding the other pair of functions getting the return code checked (sd_netlink_message_open_container & sd_netlink_message_close_container) there doesn't seem to be any follow-up commits touching that file in these areas… I'm not sure netlink operations are likely to fail anyway (except for ENOMEM situations), so that's probably fine? > It's possible that this means the local IPv6 routing environment is > not correctly configured, but since this change was made in a stable > update and IPv6 was working perfectly prior to this change, it still > feels like a relatively serious regression to me. Definitely, sorry for having proposed that commit without spotting it. I can build a patched systemd with this extra cherry-pick for you to double check; I'll post a link once it's available. Cheers, -- Cyril Brulebois (k...@debian.org) <https://debamax.com/> D-I release manager -- Release team member -- Freelance Consultant
signature.asc
Description: PGP signature