[PATCH v2 3/3] dhcp: request sending a RFC 1533- and 2132-compliant client-id

Grant Erickson marathon96 at gmail.com
Mon Feb 13 09:56:09 PST 2012


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 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/dhcp.c b/src/dhcp.c
index 86e4261..ce1d240 100644
--- a/src/dhcp.c
+++ b/src/dhcp.c
@@ -411,6 +411,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);
-- 
1.7.8.2




More information about the connman mailing list