From 0f51d2dcc49d2eb1ea63471a63cd79c4ef4ddd30 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Mon, 15 Jul 2024 21:06:58 +0200 Subject: [PATCH] ovs: fix race condition setting cloned MAC for ovs interfaces --- src/core/devices/ovs/nm-device-ovs-interface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/devices/ovs/nm-device-ovs-interface.c b/src/core/devices/ovs/nm-device-ovs-interface.c index 711f65cb5b..2765cc7683 100644 --- a/src/core/devices/ovs/nm-device-ovs-interface.c +++ b/src/core/devices/ovs/nm-device-ovs-interface.c @@ -200,7 +200,9 @@ set_platform_mtu(NMDevice *device, guint32 mtu) static gboolean ready_for_ip_config(NMDevice *device, gboolean is_manual) { - return nm_device_get_ip_ifindex(device) > 0; + NMDeviceOvsInterfacePrivate *priv = NM_DEVICE_OVS_INTERFACE_GET_PRIVATE(device); + + return nm_device_get_ip_ifindex(device) > 0 && !priv->wait_link_is_waiting; } static gboolean