Add more debug output to DHCP client plugin
authorMarcel Holtmann <marcel@holtmann.org>
Sun, 25 Jul 2010 18:50:26 +0000 (11:50 -0700)
committerMarcel Holtmann <marcel@holtmann.org>
Sun, 25 Jul 2010 18:50:26 +0000 (11:50 -0700)
plugins/dhcp.c

index a10cb0e..7f8577b 100644 (file)
@@ -39,11 +39,16 @@ static void no_lease_cb(GDHCPClient *dhcp_client, gpointer user_data)
 {
        struct connman_dhcp *dhcp = user_data;
 
-       DBG("No Lease Available!");
+       DBG("No lease available");
 
        connman_dhcp_fail(dhcp);
 }
 
+static void lease_lost_cb(GDHCPClient *dhcp_client, gpointer user_data)
+{
+       DBG("Lease lost");
+}
+
 static void lease_available_cb(GDHCPClient *dhcp_client, gpointer user_data)
 {
        struct connman_dhcp *dhcp = user_data;
@@ -51,6 +56,8 @@ static void lease_available_cb(GDHCPClient *dhcp_client, gpointer user_data)
        char *address, *nameservers;
        size_t ns_strlen = 0;
 
+       DBG("Lease available");
+
        address = g_dhcp_client_get_address(dhcp_client);
        if (address != NULL)
                connman_dhcp_set_value(dhcp, "Address", address);
@@ -114,6 +121,9 @@ static int dhcp_request(struct connman_dhcp *dhcp)
                                                lease_available_cb, dhcp);
 
        g_dhcp_client_register_event(dhcp_client,
+                       G_DHCP_CLIENT_EVENT_LEASE_LOST, lease_lost_cb, dhcp);
+
+       g_dhcp_client_register_event(dhcp_client,
                        G_DHCP_CLIENT_EVENT_NO_LEASE, no_lease_cb, dhcp);
 
        connman_dhcp_set_data(dhcp, dhcp_client);