diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild index 4b2315117e..b3149162dc 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild @@ -179,6 +179,17 @@ src_unpack() { src_prepare() { # Flatcar: We don't have separate patches, so no patching code here. + # + # Flatcar: Use the resolv.conf managed by systemd-resolved. + # This shouldn't be necessary anymore. Added because of a bug + # https://github.com/systemd/systemd/issues/3826, which is + # apparently resolved in + # https://github.com/systemd/systemd/pull/5276 but another reason is + # that when /etc/resolve.conf is bind-mounted to a new network + # namespace it shouldn't contain the loopback IP address of the host + # which is not reachable from another network namespace. + sed -i -e 's,/run/systemd/resolve/stub-resolv.conf,/run/systemd/resolve/resolv.conf,' tmpfiles.d/etc.conf.m4 || die + default }