...and disable old udev code by shorting it out in it's init() function.

The check_device function is augmented to differentiate between USB
and serial devices:

- if the device sits on a USB bus, the device is handled as before
- if not, an attempt is made to handle the device as a serial device
---
 plugins/udev.c   | 2 ++
 plugins/udevng.c | 3 +++
 2 files changed, 5 insertions(+)

diff --git a/plugins/udev.c b/plugins/udev.c
index 92451d2..564ede9 100644
--- a/plugins/udev.c
+++ b/plugins/udev.c
@@ -365,6 +365,8 @@ static void udev_start(void)
 
 static int udev_init(void)
 {
+       return 0;
+
        devpath_list = g_hash_table_new_full(g_str_hash, g_str_equal,
                                                g_free, g_free);
        if (devpath_list == NULL) {
diff --git a/plugins/udevng.c b/plugins/udevng.c
index 46b185a..4faa365 100644
--- a/plugins/udevng.c
+++ b/plugins/udevng.c
@@ -1563,6 +1563,9 @@ static void check_device(struct udev_device *device)
        if ((g_str_equal(bus, "usb") == TRUE) ||
                        (g_str_equal(bus, "usbmisc") == TRUE))
                check_usb_device(device);
+       else
+               add_serial_device(device);
+
 }
 
 static gboolean create_modem(gpointer key, gpointer value, gpointer user_data)
-- 
2.9.3

_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to