--- include/ipconfig.h | 1 + src/ipconfig.c | 8 ++++++++ 2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/include/ipconfig.h b/include/ipconfig.h index 8980a78..34463eb 100644 --- a/include/ipconfig.h +++ b/include/ipconfig.h @@ -99,6 +99,7 @@ void connman_ipconfig_set_ops(struct connman_ipconfig *ipconfig, int connman_ipconfig_set_method(struct connman_ipconfig *ipconfig, enum connman_ipconfig_method method); void __connman_ipconfig_disable_ipv6(struct connman_ipconfig *ipconfig); +void __connman_ipconfig_enable_ipv6(struct connman_ipconfig *ipconfig); #ifdef __cplusplus } diff --git a/src/ipconfig.c b/src/ipconfig.c index 4d74ca8..454d5d5 100644 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -1516,6 +1516,14 @@ static void enable_ipv6(struct connman_ipconfig *ipconfig) set_ipv6_state(ipdevice->ifname, TRUE); } +void __connman_ipconfig_enable_ipv6(struct connman_ipconfig *ipconfig) +{ + if (ipconfig == NULL || ipconfig->type != CONNMAN_IPCONFIG_TYPE_IPV6) + return; + + enable_ipv6(ipconfig); +} + void __connman_ipconfig_disable_ipv6(struct connman_ipconfig *ipconfig) { if (ipconfig == NULL || ipconfig->type != CONNMAN_IPCONFIG_TYPE_IPV6) -- 1.7.1 _______________________________________________ connman mailing list connman@connman.net http://lists.connman.net/listinfo/connman