diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2022-09-30 17:49:32 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2022-09-30 23:21:14 +0200 |
commit | 455dbfce6e2ccfae0f0a03d9df016e6a2eb0fe2a (patch) | |
tree | a2419c4577eb807f240e525adcad5e3528cb64bf | |
parent | bf60fd5acc22ac73a911796d2f9bc33e46b1ba5d (diff) | |
download | NetworkManager-455dbfce6e2ccfae0f0a03d9df016e6a2eb0fe2a.tar.gz |
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.
-rw-r--r-- | src/core/devices/nm-device.c | 2 |
1 files changed, 2 insertions, 0 deletions
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; |