From 2f43cde20db957561159ffdb2eba899667a20ecc Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Thu, 2 Jul 2020 17:12:35 +0200 Subject: [PATCH] libnm: add nm_utils_bond_option_arp_ip_targets_split() helper Note yet used. The way how we split the option is relevant at various places. The code should use the same helper function. (cherry picked from commit 4ee0e8f075a3e481368e20d1516112d2822d03e7) --- libnm-core/nm-libnm-core-intern/nm-libnm-core-utils.c | 8 ++++++++ libnm-core/nm-libnm-core-intern/nm-libnm-core-utils.h | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/libnm-core/nm-libnm-core-intern/nm-libnm-core-utils.c b/libnm-core/nm-libnm-core-intern/nm-libnm-core-utils.c index 0e53016490..5e98d212c8 100644 --- a/libnm-core/nm-libnm-core-intern/nm-libnm-core-utils.c +++ b/libnm-core/nm-libnm-core-intern/nm-libnm-core-utils.c @@ -10,6 +10,14 @@ /*****************************************************************************/ +const char ** +nm_utils_bond_option_arp_ip_targets_split (const char *arp_ip_target) +{ + return nm_utils_strsplit_set_full (arp_ip_target, ",", NM_UTILS_STRSPLIT_SET_FLAGS_STRSTRIP); +} + +/*****************************************************************************/ + gboolean nm_utils_vlan_priority_map_parse_str (NMVlanPriorityMap map_type, const char *str, diff --git a/libnm-core/nm-libnm-core-intern/nm-libnm-core-utils.h b/libnm-core/nm-libnm-core-intern/nm-libnm-core-utils.h index afc214d4f3..d74a39f3d7 100644 --- a/libnm-core/nm-libnm-core-intern/nm-libnm-core-utils.h +++ b/libnm-core/nm-libnm-core-intern/nm-libnm-core-utils.h @@ -46,6 +46,10 @@ NM_AUTO_DEFINE_FCN0 (NMWireGuardPeer *, _nm_auto_unref_wgpeer, nm_wireguard_peer /****************************************************************************/ +const char **nm_utils_bond_option_arp_ip_targets_split (const char *arp_ip_target); + +/*****************************************************************************/ + static inline guint32 nm_utils_vlan_priority_map_get_max_prio (NMVlanPriorityMap map, gboolean from) {