From c1f3036eeabe20903d077f5e0069d644d93d5bfd Mon Sep 17 00:00:00 2001 From: Tomasz Bursztyka Date: Wed, 4 Jul 2012 16:48:04 +0300 Subject: gsupplicant: Adapt set country callback to return a result This is necessary for the next coming patches, to fix country setting by interface --- plugins/wifi.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'plugins/wifi.c') diff --git a/plugins/wifi.c b/plugins/wifi.c index 06604d53..6be5c0c7 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -1880,21 +1880,22 @@ static int tech_set_tethering(struct connman_technology *technology, return -EOPNOTSUPP; } -static void regdom_callback(void *user_data) +static void regdom_callback(int result, const char *alpha2, void *user_data) { - char *alpha2 = user_data; - DBG(""); if (wifi_technology == NULL) return; + if (result != 0) + alpha2 = NULL; + connman_technology_regdom_notify(wifi_technology, alpha2); } static int tech_set_regdom(struct connman_technology *technology, const char *alpha2) { - return g_supplicant_set_country(alpha2, regdom_callback, alpha2); + return g_supplicant_set_country(alpha2, regdom_callback, NULL); } static struct connman_technology_driver tech_driver = { -- cgit v1.2.3