summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2014-07-17 12:06:45 -0500
committerDan Williams <dcbw@redhat.com>2014-07-18 19:49:46 -0500
commit34dad86fe448ed913e880028c2f1bbbcc1664477 (patch)
tree57b0803498ef407739735cc1bbc1a40486c959f7
parent2fe185a7fb8b206a8e82a3963d6e2d22b6707f26 (diff)
downloadNetworkManager-dcbw/dhcp.tar.gz
dhcp: allow internal DHCP client to be configureddcbw/dhcp
-rw-r--r--src/dhcp-manager/nm-dhcp-manager.c4
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);