dhcp: Request sending a RFC 1533- and 2132-compliant client-id
authorGrant Erickson <marathon96@gmail.com>
Mon, 13 Feb 2012 17:56:09 +0000 (09:56 -0800)
committerSamuel Ortiz <sameo@linux.intel.com>
Mon, 13 Feb 2012 18:24:32 +0000 (19:24 +0100)
Some Internet gateways and Wi-Fi access points are unhappy when the
DHCPv4 client-id option (61) is missing and will refuse to issue a
DHCP lease. Adding the client-id option placates these devices.

This patch requests that a RFC 1533- and 2132-compliant DHCP client-id
option (61) be sent with DHCPv4 packets.

src/dhcp.c

index f84e394..0ed5ead 100644 (file)
@@ -407,6 +407,8 @@ static int dhcp_request(struct connman_dhcp *dhcp)
        if (getenv("CONNMAN_DHCP_DEBUG"))
                g_dhcp_client_set_debug(dhcp_client, dhcp_debug, "DHCP");
 
+       g_dhcp_client_set_id(dhcp_client);
+
        hostname = connman_utsname_get_hostname();
        if (hostname != NULL)
                g_dhcp_client_set_send(dhcp_client, G_DHCP_HOST_NAME, hostname);