mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-30 21:20:10 +01:00
dhcp: drop NMDhcpDuidEnforce type
A gboolean is enough: make code easier.
This commit is contained in:
parent
f4bef9a12e
commit
0a662a3620
6 changed files with 11 additions and 20 deletions
|
|
@ -7828,7 +7828,7 @@ generate_duid_from_machine_id (void)
|
|||
}
|
||||
|
||||
static GBytes *
|
||||
dhcp6_get_duid (NMDevice *self, NMConnection *connection, GBytes *hwaddr, NMDhcpDuidEnforce *out_enforce)
|
||||
dhcp6_get_duid (NMDevice *self, NMConnection *connection, GBytes *hwaddr, gboolean *out_enforce)
|
||||
{
|
||||
NMSettingIPConfig *s_ip6;
|
||||
const char *duid;
|
||||
|
|
@ -7837,7 +7837,7 @@ dhcp6_get_duid (NMDevice *self, NMConnection *connection, GBytes *hwaddr, NMDhcp
|
|||
GBytes *duid_out;
|
||||
guint8 sha256_digest[32];
|
||||
gsize len = sizeof (sha256_digest);
|
||||
NMDhcpDuidEnforce duid_enforce = NM_DHCP_DUID_ENFORCE_ALWAYS;
|
||||
gboolean duid_enforce = TRUE;
|
||||
gs_free char *logstr1 = NULL;
|
||||
|
||||
s_ip6 = nm_connection_get_setting_ip6_config (connection);
|
||||
|
|
@ -7852,7 +7852,7 @@ dhcp6_get_duid (NMDevice *self, NMConnection *connection, GBytes *hwaddr, NMDhcp
|
|||
}
|
||||
|
||||
if (nm_streq (duid, "lease")) {
|
||||
duid_enforce = NM_DHCP_DUID_ENFORCE_NEVER;
|
||||
duid_enforce = FALSE;
|
||||
duid_out = generate_duid_from_machine_id ();
|
||||
if (!duid_out) {
|
||||
duid_error = "failure to read machine-id";
|
||||
|
|
@ -7972,7 +7972,7 @@ out_good:
|
|||
"ipv6.dhcp-duid: generate %s DUID '%s' (%s)",
|
||||
duid,
|
||||
(logstr1 = nm_dhcp_utils_duid_to_string (duid_out)),
|
||||
(duid_enforce == NM_DHCP_DUID_ENFORCE_ALWAYS) ? "enforcing" : "fallback");
|
||||
duid_enforce ? "enforcing" : "prefer lease");
|
||||
|
||||
NM_SET_OUT (out_enforce, duid_enforce);
|
||||
return duid_out;
|
||||
|
|
@ -7985,7 +7985,7 @@ dhcp6_start_with_link_ready (NMDevice *self, NMConnection *connection)
|
|||
NMSettingIPConfig *s_ip6;
|
||||
gs_unref_bytes GBytes *hwaddr = NULL;
|
||||
gs_unref_bytes GBytes *duid = NULL;
|
||||
NMDhcpDuidEnforce enforce_duid = NM_DHCP_DUID_ENFORCE_NEVER;
|
||||
gboolean enforce_duid = FALSE;
|
||||
|
||||
const NMPlatformIP6Address *ll_addr = NULL;
|
||||
|
||||
|
|
|
|||
|
|
@ -521,7 +521,7 @@ get_duid (NMDhcpClient *self, gboolean global)
|
|||
gboolean
|
||||
nm_dhcp_client_start_ip6 (NMDhcpClient *self,
|
||||
GBytes *client_id,
|
||||
NMDhcpDuidEnforce enforce_duid,
|
||||
gboolean enforce_duid,
|
||||
const char *dhcp_anycast_addr,
|
||||
const struct in6_addr *ll_addr,
|
||||
const char *hostname,
|
||||
|
|
@ -541,12 +541,9 @@ nm_dhcp_client_start_ip6 (NMDhcpClient *self,
|
|||
nm_assert (!priv->duid);
|
||||
nm_assert (client_id);
|
||||
|
||||
if (enforce_duid == NM_DHCP_DUID_ENFORCE_NEVER)
|
||||
if (!enforce_duid)
|
||||
priv->duid = NM_DHCP_CLIENT_GET_CLASS (self)->get_duid (self, TRUE);
|
||||
else if (enforce_duid == NM_DHCP_DUID_ENFORCE_LEASE_FALLBACK)
|
||||
priv->duid = NM_DHCP_CLIENT_GET_CLASS (self)->get_duid (self, FALSE);
|
||||
|
||||
/* NM_DHCP_DUID_ENFORCE_ALWAYS and fallback */
|
||||
if (!priv->duid)
|
||||
priv->duid = g_bytes_ref (client_id);
|
||||
|
||||
|
|
|
|||
|
|
@ -153,7 +153,7 @@ gboolean nm_dhcp_client_start_ip4 (NMDhcpClient *self,
|
|||
|
||||
gboolean nm_dhcp_client_start_ip6 (NMDhcpClient *self,
|
||||
GBytes *client_id,
|
||||
NMDhcpDuidEnforce enforce_duid,
|
||||
gboolean enforce_duid,
|
||||
const char *dhcp_anycast_addr,
|
||||
const struct in6_addr *ll_addr,
|
||||
const char *hostname,
|
||||
|
|
|
|||
|
|
@ -164,7 +164,7 @@ client_start (NMDhcpManager *self,
|
|||
guint32 route_metric,
|
||||
const struct in6_addr *ipv6_ll_addr,
|
||||
GBytes *dhcp_client_id,
|
||||
NMDhcpDuidEnforce enforce_duid,
|
||||
gboolean enforce_duid,
|
||||
guint32 timeout,
|
||||
const char *dhcp_anycast_addr,
|
||||
const char *hostname,
|
||||
|
|
@ -299,7 +299,7 @@ nm_dhcp_manager_start_ip6 (NMDhcpManager *self,
|
|||
gboolean send_hostname,
|
||||
const char *dhcp_hostname,
|
||||
GBytes *duid,
|
||||
NMDhcpDuidEnforce enforce_duid,
|
||||
gboolean enforce_duid,
|
||||
guint32 timeout,
|
||||
const char *dhcp_anycast_addr,
|
||||
gboolean info_only,
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ NMDhcpClient * nm_dhcp_manager_start_ip6 (NMDhcpManager *manager,
|
|||
gboolean send_hostname,
|
||||
const char *dhcp_hostname,
|
||||
GBytes *duid,
|
||||
NMDhcpDuidEnforce enforce_duid,
|
||||
gboolean enforce_duid,
|
||||
guint32 timeout,
|
||||
const char *dhcp_anycast_addr,
|
||||
gboolean info_only,
|
||||
|
|
|
|||
|
|
@ -24,12 +24,6 @@
|
|||
#include "nm-ip4-config.h"
|
||||
#include "nm-ip6-config.h"
|
||||
|
||||
typedef enum {
|
||||
NM_DHCP_DUID_ENFORCE_NEVER = 0,
|
||||
NM_DHCP_DUID_ENFORCE_LEASE_FALLBACK,
|
||||
NM_DHCP_DUID_ENFORCE_ALWAYS,
|
||||
} NMDhcpDuidEnforce;
|
||||
|
||||
NMIP4Config *nm_dhcp_utils_ip4_config_from_options (struct _NMDedupMultiIndex *multi_idx,
|
||||
int ifindex,
|
||||
const char *iface,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue