Make sure only matching device probe routines are called
authorMarcel Holtmann <marcel@holtmann.org>
Sun, 8 Mar 2009 13:23:22 +0000 (14:23 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Sun, 8 Mar 2009 13:23:22 +0000 (14:23 +0100)
src/device.c

index 1657235..7bb9a40 100644 (file)
@@ -654,6 +654,9 @@ static void probe_driver(struct connman_element *element, gpointer user_data)
        if (element->device->driver != NULL)
                return;
 
+       if (driver->type != element->device->type)
+               return 0;
+
        if (driver->probe(element->device) < 0)
                return;