diff options
-rw-r--r-- | src/dhcp-manager/nm-dhcp-manager.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dhcp-manager/nm-dhcp-manager.c b/src/dhcp-manager/nm-dhcp-manager.c index c4de434976..79a49e395c 100644 --- a/src/dhcp-manager/nm-dhcp-manager.c +++ b/src/dhcp-manager/nm-dhcp-manager.c @@ -37,6 +37,7 @@ #include "nm-dhcp-manager.h" #include "nm-dhcp-dhclient.h" #include "nm-dhcp-dhcpcd.h" +#include "nm-gdhcp.h" #include "nm-logging.h" #include "nm-dbus-manager.h" #include "nm-config.h" @@ -331,6 +332,9 @@ get_client_type (const char *client, GError **error) return NM_TYPE_DHCP_DHCPCD; } + if (!strcmp (client, "internal")) + return NM_TYPE_GDHCP; + g_set_error (error, NM_DHCP_MANAGER_ERROR, NM_DHCP_MANAGER_ERROR_BAD_CLIENT, _("unsupported DHCP client '%s'"), client); |