forked from Imagelibrary/rtems
libnetworking: Send the hostname if set in the network configuration.
This allows a suitably configured DHCP server with DDNS to enter the name into the DNS table making it addressiable via it's host name.
This commit is contained in:
@@ -543,6 +543,20 @@ dhcp_discover_req (struct dhcp_packet* call,
|
||||
call->vend[len++] = 1;
|
||||
call->vend[len++] = DHCP_DISCOVER;
|
||||
|
||||
/*
|
||||
* If a host name is set add it to the request.
|
||||
*/
|
||||
if (rtems_bsdnet_config.hostname && \
|
||||
(strlen (rtems_bsdnet_config.hostname) > 1) &&
|
||||
(strlen (rtems_bsdnet_config.hostname) < 32)) {
|
||||
call->vend[len++] = DHCP_HOST;
|
||||
call->vend[len++] = strlen (rtems_bsdnet_config.hostname);
|
||||
memcpy (&call->vend[len],
|
||||
rtems_bsdnet_config.hostname,
|
||||
strlen (rtems_bsdnet_config.hostname));
|
||||
len += strlen (rtems_bsdnet_config.hostname);
|
||||
}
|
||||
|
||||
/*
|
||||
* DHCP Parameter request list
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user