udev: Add support for automatic tagging of network interfaces

This commit is contained in:
Marcel Holtmann 2011-08-06 13:28:45 +02:00
parent 3d9b547257
commit 9ef2e27b11
1 changed files with 6 additions and 2 deletions

View File

@ -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" },