summaryrefslogtreecommitdiff
path: root/src/udev/udev-builtin-net_id.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2023-02-01 23:39:43 +0900
committerLuca Boccassi <luca.boccassi@gmail.com>2023-02-01 23:41:48 +0000
commitcf74e2e16fb06b7de9e3875c6462290998fb06bd (patch)
tree4098a7dfb79adff604fa95c98b6856b6e696d6b0 /src/udev/udev-builtin-net_id.c
parent5b5aaf9a91b9fd68c327b0166fed8a983842c23d (diff)
downloadsystemd-cf74e2e16fb06b7de9e3875c6462290998fb06bd.tar.gz
udev: make get_virtfn_info() provide physical PCI device
Fixes a bug introduced by 78463c6c4fdcb703bc0dc694c3ea77df3c5624e0. Fixes #25545.
Diffstat (limited to 'src/udev/udev-builtin-net_id.c')
-rw-r--r--src/udev/udev-builtin-net_id.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/udev/udev-builtin-net_id.c b/src/udev/udev-builtin-net_id.c
index 557e459191..a48d5dedf8 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;
}