From: Guoqiang Liu <guoqiang....@archermind.com>

network doesn't make sense to P2P, so only apply dhcp result to
service when network available.
---
 src/dhcp.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/dhcp.c b/src/dhcp.c
index 132b787..eaff2ce 100644
--- a/src/dhcp.c
+++ b/src/dhcp.c
@@ -459,7 +459,8 @@ static void lease_available_cb(GDHCPClient *dhcp_client, 
gpointer user_data)
                __connman_ipconfig_set_gateway(dhcp->ipconfig, gateway);
        }
 
-       if (!apply_lease_available_on_network(dhcp_client, dhcp))
+       if (dhcp->network
+               && !apply_lease_available_on_network(dhcp_client, dhcp))
                return;
 
        if (ip_change)
-- 
1.7.9.5

_______________________________________________
connman mailing list
connman@connman.net
https://lists.connman.net/mailman/listinfo/connman

Reply via email to