Allowing more than one network driver to register the same network type
requires the network driver to properly identify which networks belong
to it in the network driver probe function.
*/
int connman_network_driver_register(struct connman_network_driver *driver)
{
- GSList *list;
-
DBG("driver %p name %s", driver, driver->name);
- for (list = driver_list; list; list = list->next) {
- struct connman_network_driver *tmp = list->data;
-
- if (tmp->type == driver->type)
- return -EALREADY;
-
- }
-
driver_list = g_slist_insert_sorted(driver_list, driver,
compare_priority);