From ca45433f4fdcfdde9767aab7c8b4ff429855c9cb Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Tue, 4 Dec 2018 11:18:01 +0100 Subject: [PATCH] device: configure static number of VFs in unavailable state Don't configure the static number of VFs when the device is realized because the device could still be unmanaged. Instead, do it when the device becomes managed. (cherry picked from commit 75024e11b395e5d4910efc407be09e76b6c6ff7c) --- src/devices/nm-device.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c index 996b8afff9..806a794a98 100644 --- a/src/devices/nm-device.c +++ b/src/devices/nm-device.c @@ -4303,8 +4303,6 @@ realize_start_setup (NMDevice *self, nm_device_set_carrier_from_platform (self); - device_init_static_sriov_num_vfs (self); - nm_assert (!priv->stats.timeout_id); real_rate = _stats_refresh_rate_real (priv->stats.refresh_rate_ms); if (real_rate) @@ -14675,6 +14673,7 @@ _set_state_full (NMDevice *self, save_ip6_properties (self); if (priv->sys_iface_state == NM_DEVICE_SYS_IFACE_STATE_MANAGED) ip6_managed_setup (self); + device_init_static_sriov_num_vfs (self); } if (priv->sys_iface_state == NM_DEVICE_SYS_IFACE_STATE_MANAGED) {