]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: fix assertion triggered by passing wrong ifindex
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 20 Sep 2022 04:12:52 +0000 (13:12 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 22 Sep 2022 22:03:18 +0000 (07:03 +0900)
src/network/networkd-sriov.c

index 5c270741bbd650d223dfbdbb7c4b6b00ee75c55e..26757b996c964998571c1b70cded7b33c5f9f766 100644 (file)
@@ -271,7 +271,8 @@ static int link_set_sr_iov_virt_ports(Link *link) {
                 if (sd_device_new_child(&pci_virtfn_dev, pci_dev, de->d_name) < 0)
                         continue;
 
-                if (find_ifindex_from_pci_dev_port(pci_virtfn_dev, dev_port) < 0)
+                r = find_ifindex_from_pci_dev_port(pci_virtfn_dev, dev_port);
+                if (r < 0)
                         continue;
 
                 if (manager_update_sr_iov_ifindices(link->manager, link->ifindex, r) < 0)