summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2011-02-21 21:32:54 +0100
committerSamuel Ortiz <sameo@linux.intel.com>2011-02-21 21:32:54 +0100
commit5d0741d72b6024f5094882adfdb4a0c5e4866d8c (patch)
treebaee16a517ddd2a0536f92d079ac9d6437be508e /plugins
parent217cb1c2c1b369d2c9d0939516e240f27cbe75fa (diff)
downloadconnman-5d0741d72b6024f5094882adfdb4a0c5e4866d8c.tar.gz
connman-5d0741d72b6024f5094882adfdb4a0c5e4866d8c.tar.bz2
connman-5d0741d72b6024f5094882adfdb4a0c5e4866d8c.zip
wifi: Remove interfaces from the bridge when disabling tethering
Diffstat (limited to 'plugins')
-rw-r--r--plugins/wifi.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/wifi.c b/plugins/wifi.c
index 78da6ac4..b943a258 100644
--- a/plugins/wifi.c
+++ b/plugins/wifi.c
@@ -1007,8 +1007,12 @@ static int tech_set_tethering(struct connman_technology *technology,
for (list = iface_list; list; list = list->next) {
wifi = list->data;
- if (wifi->tethering == TRUE)
+ if (wifi->tethering == TRUE) {
wifi->tethering = FALSE;
+
+ connman_inet_remove_from_bridge(wifi->index,
+ bridge);
+ }
}
connman_technology_tethering_notify(technology, FALSE);