From: Yu Watanabe Date: Tue, 20 Sep 2022 04:12:52 +0000 (+0900) Subject: network: fix assertion triggered by passing wrong ifindex X-Git-Tag: v252-rc1~88^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=29c1fb3cb365727496cf5f6ad9f009cecb1edca9;p=thirdparty%2Fsystemd.git network: fix assertion triggered by passing wrong ifindex --- diff --git a/src/network/networkd-sriov.c b/src/network/networkd-sriov.c index 5c270741bbd..26757b996c9 100644 --- a/src/network/networkd-sriov.c +++ b/src/network/networkd-sriov.c @@ -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)