ipconfig: Return a valid IPv6 configuration
[framework/connectivity/connman.git] / src / ipconfig.c
index a2a7bf2..9ba8486 100644 (file)
@@ -1202,7 +1202,7 @@ void connman_ipconfig_set_ops(struct connman_ipconfig *ipconfig,
 struct connman_ipconfig *connman_ipconfig_get_ipv6config(
                                struct connman_ipconfig *ipconfig)
 {
-       if (ipconfig == NULL)
+       if (ipconfig == NULL || ipconfig->type != CONNMAN_IPCONFIG_TYPE_IPV6)
                return NULL;
 
        return ipconfig;