mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-09 08:18:03 +02:00
dhcp: tell dhcpcd to send hostname to server too if requested
This commit is contained in:
parent
eedde7283f
commit
111ff83493
1 changed files with 7 additions and 1 deletions
|
|
@ -70,7 +70,7 @@ real_ip4_start (NMDHCPClient *client,
|
|||
GPid pid = 0;
|
||||
GError *error = NULL;
|
||||
char *pid_contents = NULL, *binary_name;
|
||||
const char *iface, *uuid;
|
||||
const char *iface, *uuid, *hostname;
|
||||
|
||||
g_return_val_if_fail (priv->pid_file == NULL, -1);
|
||||
|
||||
|
|
@ -105,6 +105,12 @@ real_ip4_start (NMDHCPClient *client,
|
|||
g_ptr_array_add (argv, (gpointer) "-c"); /* Set script file */
|
||||
g_ptr_array_add (argv, (gpointer) ACTION_SCRIPT_PATH );
|
||||
|
||||
hostname = nm_setting_ip4_config_get_dhcp_hostname (s_ip4);
|
||||
if (hostname && strlen (hostname)) {
|
||||
g_ptr_array_add (argv, (gpointer) "-h"); /* Send hostname to DHCP server */
|
||||
g_ptr_array_add (argv, (gpointer) hostname );
|
||||
}
|
||||
|
||||
g_ptr_array_add (argv, (gpointer) iface);
|
||||
g_ptr_array_add (argv, NULL);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue