---
Hi,
this needs some more testing before committing.
Cheers,
Jukka
src/ipconfig.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/ipconfig.c b/src/ipconfig.c
index af5666d..8dc0a59 100644
--- a/src/ipconfig.c
+++ b/src/ipconfig.c
@@ -555,8 +555,10 @@ static void __connman_ipconfig_lower_up(struct
connman_ipdevice *ipdevice)
ipdevice->config_ipv6->enabled == TRUE)
return;
- set_ipv6_state(ipdevice->ifname, FALSE);
- ipdevice->ipv6_enabled = FALSE;
+ if (__connman_device_isfiltered(ipdevice->ifname) == FALSE) {
+ ipdevice->ipv6_enabled = get_ipv6_state(ipdevice->ifname);
+ set_ipv6_state(ipdevice->ifname, FALSE);
+ }
}
static void __connman_ipconfig_lower_down(struct connman_ipdevice *ipdevice)
--
1.7.5.4
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman