[PATCH 1/5] udevng: Record devnode even for non-USB devices
Denis Kenzior <[email protected]> Fri, 9 May 2025 15:01:08 -0500
| Newsgroups | dev.linux.lists.ofono |
|---|---|
| Message-ID | <[email protected]> |
This is useful for WWAN AT/MBIM/QCDM ports that are being created by PCI
based devices.
---
plugins/udevng.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/plugins/udevng.c b/plugins/udevng.c
index b8df66de5c71..38de3df0f3c3 100644
--- a/plugins/udevng.c
+++ b/plugins/udevng.c
@@ -1972,8 +1972,9 @@ static void add_device(const char *modem_syspath, const char *modem_devname,
g_hash_table_replace(modem_list, modem->syspath, modem);
}
+ devnode = udev_device_get_devnode(device);
+
if (modem->type == MODEM_TYPE_USB) {
- devnode = udev_device_get_devnode(device);
usb_interface = udev_device_get_parent_with_subsystem_devtype(
device, "usb",
"usb_interface");
@@ -1990,7 +1991,6 @@ static void add_device(const char *modem_syspath, const char *modem_devname,
label = udev_device_get_property_value(usb_interface,
"OFONO_LABEL");
} else {
- devnode = NULL;
interface = udev_device_get_property_value(device,
"INTERFACE");
number = NULL;
--
2.48.1