From 372fb5792c3058209008d85e2845e4db886ecc26 Mon Sep 17 00:00:00 2001 From: David Ward Date: Fri, 20 Mar 2026 08:34:41 -0400 Subject: [PATCH] veth: fix updating peer when link changed When creating the first device in a veth pair, the peer ifindex is valid, but the peer device does not exist yet. This should be set when update_properties() is called for the second device, but fix the conditional. --- src/core/devices/nm-device-veth.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/devices/nm-device-veth.c b/src/core/devices/nm-device-veth.c index c4b9e23456..8be29fe912 100644 --- a/src/core/devices/nm-device-veth.c +++ b/src/core/devices/nm-device-veth.c @@ -53,7 +53,7 @@ update_properties(NMDevice *device) nm_device_parent_set_ifindex(device, peer_ifindex); peer = nm_device_parent_get_device(device); - if (peer && NM_IS_DEVICE_VETH(peer) && nm_device_parent_get_ifindex(peer) <= 0) + if (peer && NM_IS_DEVICE_VETH(peer) && !nm_device_parent_get_device(peer)) update_properties(peer); }