From: Yu Watanabe Date: Wed, 1 Feb 2023 14:39:43 +0000 (+0900) Subject: udev: make get_virtfn_info() provide physical PCI device X-Git-Tag: v253-rc2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cf74e2e16fb06b7de9e3875c6462290998fb06bd;p=thirdparty%2Fsystemd.git udev: make get_virtfn_info() provide physical PCI device Fixes a bug introduced by 78463c6c4fdcb703bc0dc694c3ea77df3c5624e0. Fixes #25545. --- diff --git a/src/udev/udev-builtin-net_id.c b/src/udev/udev-builtin-net_id.c index 557e4591912..a48d5dedf80 100644 --- a/src/udev/udev-builtin-net_id.c +++ b/src/udev/udev-builtin-net_id.c @@ -144,7 +144,7 @@ static int get_virtfn_info(sd_device *pcidev, sd_device **ret_physfn_pcidev, cha if (!suffix) return -ENOMEM; - *ret_physfn_pcidev = sd_device_ref(child); + *ret_physfn_pcidev = sd_device_ref(physfn_pcidev); *ret_suffix = suffix; return 0; }