From 455dbfce6e2ccfae0f0a03d9df016e6a2eb0fe2a Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Fri, 30 Sep 2022 17:49:32 +0200 Subject: [PATCH] device: assert we're not waiting on a nil master If we're notified of a master appearing, make sure there's actually an ifindex we're waiting for. Triger an assertion failure if that is not the case, cause that's pretty messed up. --- src/core/devices/nm-device.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/devices/nm-device.c b/src/core/devices/nm-device.c index d4d21a408a..ec8ea32831 100644 --- a/src/core/devices/nm-device.c +++ b/src/core/devices/nm-device.c @@ -6608,6 +6608,8 @@ device_ifindex_changed_cb(NMManager *manager, NMDevice *device_changed, NMDevice { NMDevicePrivate *priv = NM_DEVICE_GET_PRIVATE(self); + g_return_if_fail(priv->master_ifindex > 0); + if (priv->master_ifindex != nm_device_get_ifindex(device_changed)) return;