mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-06-21 15:48:34 +02:00
dhcp: drop support for dhclient 3.x
ISC DHCP client 3.x doesn't support DHCP for IPv6 and is not used in current distributions.
This commit is contained in:
parent
a52fba46fe
commit
077fafa870
2 changed files with 1 additions and 20 deletions
|
|
@ -28,8 +28,7 @@ libdhcp_dhclient_la_CPPFLAGS = \
|
|||
-DSYSCONFDIR=\"$(sysconfdir)\" \
|
||||
-DLIBEXECDIR=\"$(libexecdir)\" \
|
||||
-DLOCALSTATEDIR=\"$(localstatedir)\" \
|
||||
-DDHCLIENT_PATH=\"$(DHCLIENT_PATH)\" \
|
||||
-DDHCLIENT_V$(DHCLIENT_VERSION)
|
||||
-DDHCLIENT_PATH=\"$(DHCLIENT_PATH)\"
|
||||
|
||||
libdhcp_dhclient_la_LIBADD = \
|
||||
$(top_builddir)/src/logging/libnm-logging.la \
|
||||
|
|
|
|||
|
|
@ -46,11 +46,7 @@ G_DEFINE_TYPE (NMDHCPDhclient, nm_dhcp_dhclient, NM_TYPE_DHCP_CLIENT)
|
|||
#define NM_DHCP_DHCLIENT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_DHCP_DHCLIENT, NMDHCPDhclientPrivate))
|
||||
|
||||
#if defined(TARGET_DEBIAN) || defined(TARGET_SUSE) || defined(TARGET_MANDRIVA)
|
||||
#if defined(DHCLIENT_V3)
|
||||
#define NM_DHCLIENT_LEASE_DIR LOCALSTATEDIR "/lib/dhcp3"
|
||||
#else
|
||||
#define NM_DHCLIENT_LEASE_DIR LOCALSTATEDIR "/lib/dhcp"
|
||||
#endif
|
||||
#else
|
||||
#define NM_DHCLIENT_LEASE_DIR LOCALSTATEDIR "/lib/dhclient"
|
||||
#endif
|
||||
|
|
@ -359,11 +355,7 @@ create_dhclient_config (const char *iface,
|
|||
#if defined(TARGET_SUSE)
|
||||
orig = g_strdup (SYSCONFDIR "/dhclient.conf");
|
||||
#elif defined(TARGET_DEBIAN) || defined(TARGET_GENTOO)
|
||||
#if defined(DHCLIENT_V3)
|
||||
orig = g_strdup (SYSCONFDIR "/dhcp3/dhclient.conf");
|
||||
#else
|
||||
orig = g_strdup (SYSCONFDIR "/dhcp/dhclient.conf");
|
||||
#endif
|
||||
#else
|
||||
orig = g_strdup_printf (SYSCONFDIR "/dhclient-%s.conf", iface);
|
||||
#endif
|
||||
|
|
@ -438,13 +430,6 @@ dhclient_start (NMDHCPClient *client,
|
|||
|
||||
log_domain = ipv6 ? LOGD_DHCP6 : LOGD_DHCP4;
|
||||
|
||||
#if defined(DHCLIENT_V3)
|
||||
if (ipv6) {
|
||||
nm_log_warn (log_domain, "(%s): ISC dhcp3 does not support IPv6", iface);
|
||||
return -1;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (!g_file_test (priv->path, G_FILE_TEST_EXISTS)) {
|
||||
nm_log_warn (log_domain, "%s does not exist.", priv->path);
|
||||
return -1;
|
||||
|
|
@ -484,14 +469,11 @@ dhclient_start (NMDHCPClient *client,
|
|||
if (release)
|
||||
g_ptr_array_add (argv, (gpointer) "-r");
|
||||
|
||||
#if !defined(DHCLIENT_V3)
|
||||
if (ipv6) {
|
||||
g_ptr_array_add (argv, (gpointer) "-6");
|
||||
if (mode_opt)
|
||||
g_ptr_array_add (argv, (gpointer) mode_opt);
|
||||
}
|
||||
#endif
|
||||
|
||||
g_ptr_array_add (argv, (gpointer) "-sf"); /* Set script file */
|
||||
g_ptr_array_add (argv, (gpointer) ACTION_SCRIPT_PATH );
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue