diff options
author | Kalle Valo <kalle.valo@canonical.com> | 2010-09-27 21:38:55 +0300 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2010-09-27 20:47:56 +0200 |
commit | 91684de2d56bebd8e1c5b9ec15ec5dc1f9d6f267 (patch) | |
tree | bd9832d1c92c3bfc898e8d5825c7d45509d98fc4 /plugins | |
parent | f162757feaee83ca9958cf86c54c7e615884f64f (diff) | |
download | connman-91684de2d56bebd8e1c5b9ec15ec5dc1f9d6f267.tar.gz connman-91684de2d56bebd8e1c5b9ec15ec5dc1f9d6f267.tar.bz2 connman-91684de2d56bebd8e1c5b9ec15ec5dc1f9d6f267.zip |
wifi: use connman options to get the wpasupplicant driver
The new gsupplicant based wifi plugin doesn't support -c command-line
switch to make it possible to choose between wext, nl80211 or both. Add
support for this by using connman_option_get_string().
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/wifi.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/wifi.c b/plugins/wifi.c index 4b471a90..ebe05092 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -45,6 +45,7 @@ #include <connman/device.h> #include <connman/rtnl.h> #include <connman/log.h> +#include <connman/option.h> #include <gsupplicant/gsupplicant.h> @@ -201,10 +202,11 @@ static int wifi_enable(struct connman_device *device) { struct wifi_data *wifi = connman_device_get_data(device); const char *interface = connman_device_get_string(device, "Interface"); + const char *driver = connman_option_get_string("wifi"); DBG("device %p %p", device, wifi); - return g_supplicant_interface_create(interface, "nl80211,wext", + return g_supplicant_interface_create(interface, driver, interface_create_callback, wifi); } |