diff options
author | Pavel Šimerda <psimerda@redhat.com> | 2013-07-31 23:59:50 +0200 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2013-08-03 00:15:07 -0500 |
commit | 320a9d16a3067df32f5ad8a2bb3770104ec359b1 (patch) | |
tree | a8388971596829daef6eeab6b4544e35fbe988b7 /src/dhcp-manager | |
parent | 6762b2f792ba4d4dcc511b63555015a00addf04d (diff) | |
download | NetworkManager-320a9d16a3067df32f5ad8a2bb3770104ec359b1.tar.gz |
all: replace struct in_addr with guint32
Diffstat (limited to 'src/dhcp-manager')
-rw-r--r-- | src/dhcp-manager/nm-dhcp-client.c | 40 | ||||
-rw-r--r-- | src/dhcp-manager/nm-dhcp-dhclient.c | 8 |
2 files changed, 23 insertions, 25 deletions
diff --git a/src/dhcp-manager/nm-dhcp-client.c b/src/dhcp-manager/nm-dhcp-client.c index e8dece1c72..1338c663de 100644 --- a/src/dhcp-manager/nm-dhcp-client.c +++ b/src/dhcp-manager/nm-dhcp-client.c @@ -833,8 +833,7 @@ ip4_process_dhcpcd_rfc3442_routes (const char *str, char *slash; NMPlatformIP4Route route; int rt_cidr = 32; - struct in_addr rt_addr; - struct in_addr rt_route; + guint32 rt_addr, rt_route; slash = strchr(*r, '/'); if (slash) { @@ -856,15 +855,15 @@ ip4_process_dhcpcd_rfc3442_routes (const char *str, } have_routes = TRUE; - if (rt_cidr == 0 && rt_addr.s_addr == 0) { + if (rt_cidr == 0 && rt_addr == 0) { /* FIXME: how to handle multiple routers? */ - *gwaddr = rt_route.s_addr; + *gwaddr = rt_route; } else { nm_log_info (LOGD_DHCP4, " classless static route %s/%d gw %s", *r, rt_cidr, *(r + 1)); memset (&route, 0, sizeof (route)); - route.network = rt_addr.s_addr; + route.network = rt_addr; route.plen = rt_cidr; - route.gateway = rt_route.s_addr; + route.gateway = rt_route; nm_ip4_config_add_route (ip4_config, &route); } } @@ -881,7 +880,7 @@ process_dhclient_rfc3442_route (const char **octets, NMPlatformIP4Route *route, int addr_len = 0, i = 0; long int tmp; char *next_hop; - struct in_addr tmp_addr; + guint32 tmp_addr; *success = FALSE; @@ -915,8 +914,8 @@ process_dhclient_rfc3442_route (const char **octets, NMPlatformIP4Route *route, g_free (str_addr); goto error; } - tmp_addr.s_addr &= nm_utils_ip4_prefix_to_netmask ((guint32) tmp); - route->network = tmp_addr.s_addr; + tmp_addr &= nm_utils_ip4_prefix_to_netmask ((guint32) tmp); + route->network = tmp_addr; } /* Handle next hop */ @@ -925,7 +924,7 @@ process_dhclient_rfc3442_route (const char **octets, NMPlatformIP4Route *route, g_free (next_hop); goto error; } - route->gateway = tmp_addr.s_addr; + route->gateway = tmp_addr; g_free (next_hop); *success = TRUE; @@ -1063,8 +1062,7 @@ process_classful_routes (GHashTable *options, NMIP4Config *ip4_config) for (s = searches; *s; s += 2) { NMPlatformIP4Route route; - struct in_addr rt_addr; - struct in_addr rt_route; + guint32 rt_addr, rt_route; if (inet_pton (AF_INET, *s, &rt_addr) <= 0) { nm_log_warn (LOGD_DHCP, "DHCP provided invalid static route address: '%s'", *s); @@ -1078,9 +1076,9 @@ process_classful_routes (GHashTable *options, NMIP4Config *ip4_config) // FIXME: ensure the IP addresse and route are sane memset (&route, 0, sizeof (route)); - route.network = rt_addr.s_addr; + route.network = rt_addr; route.plen = 32; - route.gateway = rt_route.s_addr; + route.gateway = rt_route; nm_ip4_config_add_route (ip4_config, &route); nm_log_info (LOGD_DHCP, " static route %s gw %s", *s, *(s + 1)); @@ -1141,7 +1139,7 @@ ip4_options_to_config (NMDHCPClient *self) { NMDHCPClientPrivate *priv; NMIP4Config *ip4_config = NULL; - struct in_addr tmp_addr; + guint32 tmp_addr; NMPlatformIP4Address address; char *str = NULL; guint32 gwaddr = 0, plen = 0; @@ -1157,14 +1155,14 @@ ip4_options_to_config (NMDHCPClient *self) str = g_hash_table_lookup (priv->options, "new_ip_address"); if (str && (inet_pton (AF_INET, str, &tmp_addr) > 0)) { - address.address = tmp_addr.s_addr; + address.address = tmp_addr; nm_log_info (LOGD_DHCP4, " address %s", str); } else goto error; str = g_hash_table_lookup (priv->options, "new_subnet_mask"); if (str && (inet_pton (AF_INET, str, &tmp_addr) > 0)) { - plen = nm_utils_ip4_netmask_to_prefix (tmp_addr.s_addr); + plen = nm_utils_ip4_netmask_to_prefix (tmp_addr); nm_log_info (LOGD_DHCP4, " plen %d (%s)", plen, str); } else { /* Get default netmask for the IP according to appropriate class. */ @@ -1197,7 +1195,7 @@ ip4_options_to_config (NMDHCPClient *self) for (s = routers; *s; s++) { /* FIXME: how to handle multiple routers? */ if (inet_pton (AF_INET, *s, &tmp_addr) > 0) { - nm_ip4_config_set_gateway (ip4_config, tmp_addr.s_addr); + nm_ip4_config_set_gateway (ip4_config, tmp_addr); nm_log_info (LOGD_DHCP4, " gateway %s", *s); break; } else @@ -1226,7 +1224,7 @@ ip4_options_to_config (NMDHCPClient *self) for (s = searches; *s; s++) { if (inet_pton (AF_INET, *s, &tmp_addr) > 0) { - nm_ip4_config_add_nameserver (ip4_config, tmp_addr.s_addr); + nm_ip4_config_add_nameserver (ip4_config, tmp_addr); nm_log_info (LOGD_DHCP4, " nameserver '%s'", *s); } else nm_log_warn (LOGD_DHCP4, "ignoring invalid nameserver '%s'", *s); @@ -1257,7 +1255,7 @@ ip4_options_to_config (NMDHCPClient *self) for (s = searches; *s; s++) { if (inet_pton (AF_INET, *s, &tmp_addr) > 0) { - nm_ip4_config_add_wins (ip4_config, tmp_addr.s_addr); + nm_ip4_config_add_wins (ip4_config, tmp_addr); nm_log_info (LOGD_DHCP4, " wins '%s'", *s); } else nm_log_warn (LOGD_DHCP4, "ignoring invalid WINS server '%s'", *s); @@ -1291,7 +1289,7 @@ ip4_options_to_config (NMDHCPClient *self) for (s = searches; *s; s++) { if (inet_pton (AF_INET, *s, &tmp_addr) > 0) { - nm_ip4_config_add_nis_server (ip4_config, tmp_addr.s_addr); + nm_ip4_config_add_nis_server (ip4_config, tmp_addr); nm_log_info (LOGD_DHCP4, " nis '%s'", *s); } else nm_log_warn (LOGD_DHCP4, "ignoring invalid NIS server '%s'", *s); diff --git a/src/dhcp-manager/nm-dhcp-dhclient.c b/src/dhcp-manager/nm-dhcp-dhclient.c index 5f817986b3..e141646dce 100644 --- a/src/dhcp-manager/nm-dhcp-dhclient.c +++ b/src/dhcp-manager/nm-dhcp-dhclient.c @@ -238,7 +238,7 @@ nm_dhcp_dhclient_get_lease_config (const char *iface, const char *uuid, gboolean NMIP4Config *ip4; NMPlatformIP4Address address; const char *data; - struct in_addr tmp; + guint32 tmp; guint32 plen; struct tm expire; @@ -302,7 +302,7 @@ nm_dhcp_dhclient_get_lease_config (const char *iface, const char *uuid, gboolean nm_log_warn (LOGD_DHCP, "couldn't parse DHCP lease file IP4 address '%s'", data); goto error; } - address.address = tmp.s_addr; + address.address = tmp; /* Netmask */ data = g_hash_table_lookup (hash, "option subnet-mask"); @@ -311,7 +311,7 @@ nm_dhcp_dhclient_get_lease_config (const char *iface, const char *uuid, gboolean nm_log_warn (LOGD_DHCP, "couldn't parse DHCP lease file IP4 subnet mask '%s'", data); goto error; } - plen = nm_utils_ip4_netmask_to_prefix (tmp.s_addr); + plen = nm_utils_ip4_netmask_to_prefix (tmp); } else { /* Get default netmask for the IP according to appropriate class. */ plen = nm_utils_ip4_get_default_prefix (address.address); @@ -325,7 +325,7 @@ nm_dhcp_dhclient_get_lease_config (const char *iface, const char *uuid, gboolean nm_log_warn (LOGD_DHCP, "couldn't parse DHCP lease file IP4 gateway '%s'", data); goto error; } - nm_ip4_config_set_gateway (ip4, tmp.s_addr); + nm_ip4_config_set_gateway (ip4, tmp); } nm_ip4_config_add_address (ip4, &address); |