From b18d9798b3a0ae46ed87d6d2be8d5a474bf3ab1e Mon Sep 17 00:00:00 2001 From: Grant Erickson Date: Mon, 13 Feb 2012 09:56:09 -0800 Subject: [PATCH] dhcp: Request sending a RFC 1533- and 2132-compliant client-id 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 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/dhcp.c b/src/dhcp.c index f84e394..0ed5ead 100644 --- a/src/dhcp.c +++ b/src/dhcp.c @@ -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); -- 2.7.4