network: Unset driver on failed match
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Tue, 29 Jan 2013 09:43:00 +0000 (11:43 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Wed, 30 Jan 2013 08:26:56 +0000 (10:26 +0200)
src/network.c

index bef6e0d..0d95af8 100644 (file)
@@ -762,8 +762,10 @@ static int network_probe(struct connman_network *network)
        for (list = driver_list; list; list = list->next) {
                driver = list->data;
 
-               if (match_driver(network, driver) == FALSE)
+               if (match_driver(network, driver) == FALSE) {
+                       driver = NULL;
                        continue;
+               }
 
                DBG("driver %p name %s", driver, driver->name);