From 38d0ab199481b3d2fd699000016020af70ea54e8 Mon Sep 17 00:00:00 2001 From: Patrik Flykt Date: Mon, 28 Jan 2013 17:44:41 +0200 Subject: [PATCH] network: Allow more than one network driver register the same type 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. --- src/network.c | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/network.c b/src/network.c index 0d95af8..4215833 100644 --- a/src/network.c +++ b/src/network.c @@ -905,18 +905,8 @@ static gint compare_priority(gconstpointer a, gconstpointer b) */ 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); -- 2.7.4