diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2011-08-06 13:28:45 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2011-08-06 13:28:45 +0200 |
commit | 9ef2e27b11e82c1ee68bf07143a70b4fee3e801c (patch) | |
tree | 618cc6bb4e3f4b4e13446f0e27fcb6a49107067a | |
parent | 3d9b54725779acf10173b15ae58e9805582f17e1 (diff) | |
download | ofono-9ef2e27b11e82c1ee68bf07143a70b4fee3e801c.tar.bz2 |
udev: Add support for automatic tagging of network interfaces
-rw-r--r-- | plugins/udevng.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/plugins/udevng.c b/plugins/udevng.c index 2e7f015c..e3be629f 100644 --- a/plugins/udevng.c +++ b/plugins/udevng.c @@ -341,8 +341,11 @@ static void add_device(const char *syspath, const char *devname, return; devnode = udev_device_get_devnode(device); - if (devnode == NULL) - return; + if (devnode == NULL) { + devnode = udev_device_get_property_value(device, "INTERFACE"); + if (devnode == NULL) + return; + } intf = udev_device_get_parent_with_subsystem_devtype(device, "usb", "usb_interface"); @@ -393,6 +396,7 @@ static struct { } vendor_list[] = { { "gobi", "qcserial" }, { "sierra", "sierra" }, + { "huawei", "cdc_ether", "12d1" }, { "huawei", "option", "12d1" }, { "huaweicdma", "option", "12d1", "140b" }, { "huaweicdma", "option", "201e" }, |