diff options
Diffstat (limited to 'plugins/wifi.c')
-rw-r--r-- | plugins/wifi.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/wifi.c b/plugins/wifi.c index ec0846d4..59e9fb59 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -989,6 +989,7 @@ static int tech_set_tethering(struct connman_technology *technology, struct wifi_tethering_info *info; const char *ifname; unsigned int mode; + int err; DBG(""); @@ -1041,12 +1042,14 @@ static int tech_set_tethering(struct connman_technology *technology, info->wifi->tethering = TRUE; - return g_supplicant_interface_remove(interface, + err = g_supplicant_interface_remove(interface, sta_remove_callback, info); + if (err == 0) + return err; } - return 0; + return -EOPNOTSUPP; } static void regdom_callback(void *user_data) |