ifupdown: replace g_strsplit_set() by nm_utils_strsplit_set()
Note that nm_utils_strsplit_set() drops empty tokens (consecutive delimiters). This is what all callers here want anyway.
This commit is contained in:
@@ -419,17 +419,15 @@ update_wired_setting_from_if_block (NMConnection *connection,
|
||||
static void
|
||||
ifupdown_ip4_add_dns (NMSettingIPConfig *s_ip4, const char *dns)
|
||||
{
|
||||
gs_free const char **list = NULL;
|
||||
const char **iter;
|
||||
guint32 addr;
|
||||
gs_strfreev char **list = NULL;
|
||||
char **iter;
|
||||
|
||||
if (dns == NULL)
|
||||
return;
|
||||
|
||||
list = g_strsplit_set (dns, " \t", -1);
|
||||
list = nm_utils_strsplit_set (dns, " \t");
|
||||
for (iter = list; iter && *iter; iter++) {
|
||||
if ((*iter)[0] == '\0')
|
||||
continue;
|
||||
if (!inet_pton (AF_INET, *iter, &addr)) {
|
||||
_LOGW (" ignoring invalid nameserver '%s'", *iter);
|
||||
continue;
|
||||
@@ -524,13 +522,11 @@ update_ip4_setting_from_if_block (NMConnection *connection,
|
||||
/* DNS searches */
|
||||
search_v = ifparser_getkey (block, "dns-search");
|
||||
if (search_v) {
|
||||
gs_strfreev char **list = NULL;
|
||||
char **iter;
|
||||
gs_free const char **list = NULL;
|
||||
const char **iter;
|
||||
|
||||
list = g_strsplit_set (search_v, " \t", -1);
|
||||
list = nm_utils_strsplit_set (search_v, " \t");
|
||||
for (iter = list; iter && *iter; iter++) {
|
||||
if ((*iter)[0] == '\0')
|
||||
continue;
|
||||
if (!nm_setting_ip_config_add_dns_search (s_ip4, *iter))
|
||||
_LOGW (" duplicate DNS domain '%s'", *iter);
|
||||
}
|
||||
@@ -546,17 +542,15 @@ update_ip4_setting_from_if_block (NMConnection *connection,
|
||||
static void
|
||||
ifupdown_ip6_add_dns (NMSettingIPConfig *s_ip6, const char *dns)
|
||||
{
|
||||
gs_free const char **list = NULL;
|
||||
const char **iter;
|
||||
struct in6_addr addr;
|
||||
gs_strfreev char **list = NULL;
|
||||
char **iter;
|
||||
|
||||
if (dns == NULL)
|
||||
return;
|
||||
|
||||
list = g_strsplit_set (dns, " \t", -1);
|
||||
list = nm_utils_strsplit_set (dns, " \t");
|
||||
for (iter = list; iter && *iter; iter++) {
|
||||
if ((*iter)[0] == '\0')
|
||||
continue;
|
||||
if (!inet_pton (AF_INET6, *iter, &addr)) {
|
||||
_LOGW (" ignoring invalid nameserver '%s'", *iter);
|
||||
continue;
|
||||
@@ -640,13 +634,11 @@ update_ip6_setting_from_if_block (NMConnection *connection,
|
||||
/* DNS searches */
|
||||
search_v = ifparser_getkey (block, "dns-search");
|
||||
if (search_v) {
|
||||
gs_strfreev char **list = NULL;
|
||||
char **iter;
|
||||
gs_free const char **list = NULL;
|
||||
const char **iter;
|
||||
|
||||
list = g_strsplit_set (search_v, " \t", -1);
|
||||
list = nm_utils_strsplit_set (search_v, " \t");
|
||||
for (iter = list; iter && *iter; iter++) {
|
||||
if ((*iter)[0] == '\0')
|
||||
continue;
|
||||
if (!nm_setting_ip_config_add_dns_search (s_ip6, *iter))
|
||||
_LOGW (" duplicate DNS domain '%s'", *iter);
|
||||
}
|
||||
|
@@ -175,14 +175,14 @@ initialize (NMSettingsPlugin *plugin)
|
||||
const char *ports = ifparser_getkey (block, "bridge-ports");
|
||||
|
||||
if (ports) {
|
||||
guint i;
|
||||
int state = 0;
|
||||
gs_strfreev char **port_ifaces = NULL;
|
||||
gs_free const char **port_ifaces = NULL;
|
||||
gsize i;
|
||||
|
||||
_LOGD ("parse: found bridge ports %s for %s", ports, block->name);
|
||||
|
||||
port_ifaces = g_strsplit_set (ports, " \t", -1);
|
||||
for (i = 0; port_ifaces[i]; i++) {
|
||||
port_ifaces = nm_utils_strsplit_set (ports, " \t");
|
||||
for (i = 0; port_ifaces && port_ifaces[i]; i++) {
|
||||
const char *token = port_ifaces[i];
|
||||
|
||||
/* Skip crazy stuff like regex or all */
|
||||
@@ -200,7 +200,7 @@ initialize (NMSettingsPlugin *plugin)
|
||||
}
|
||||
if (nm_streq (token, "none"))
|
||||
continue;
|
||||
if (state == 0 && strlen (token) > 0) {
|
||||
if (state == 0) {
|
||||
conn = g_hash_table_lookup (priv->eni_ifaces, block->name);
|
||||
if (!conn) {
|
||||
_LOGD ("parse: adding bridge port \"%s\"", token);
|
||||
|
Reference in New Issue
Block a user