mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-28 13:20:08 +01:00
libnm: add nm_setting_infiniband_create_virtual_interface_name() helper
(cherry picked from commit fa05d1c169)
This commit is contained in:
parent
8b2612bfe6
commit
e0ed06edef
2 changed files with 10 additions and 1 deletions
|
|
@ -144,6 +144,12 @@ nm_setting_infiniband_get_parent(NMSettingInfiniband *setting)
|
|||
return NM_SETTING_INFINIBAND_GET_PRIVATE(setting)->parent;
|
||||
}
|
||||
|
||||
char *
|
||||
nm_setting_infiniband_create_virtual_interface_name(const char *parent, int p_key)
|
||||
{
|
||||
return g_strdup_printf("%s.%04x", parent, p_key);
|
||||
}
|
||||
|
||||
/**
|
||||
* nm_setting_infiniband_get_virtual_interface_name:
|
||||
* @setting: the #NMSettingInfiniband
|
||||
|
|
@ -172,7 +178,8 @@ nm_setting_infiniband_get_virtual_interface_name(NMSettingInfiniband *setting)
|
|||
priv->virtual_iface_name_p_key = priv->p_key;
|
||||
priv->virtual_iface_name_parent_length = len;
|
||||
g_free(priv->virtual_iface_name);
|
||||
priv->virtual_iface_name = g_strdup_printf("%s.%04x", priv->parent, priv->p_key);
|
||||
priv->virtual_iface_name =
|
||||
nm_setting_infiniband_create_virtual_interface_name(priv->parent, priv->p_key);
|
||||
}
|
||||
|
||||
return priv->virtual_iface_name;
|
||||
|
|
|
|||
|
|
@ -321,6 +321,8 @@ typedef gpointer (*NMUtilsCopyFunc)(gpointer);
|
|||
const char **
|
||||
_nm_ip_address_get_attribute_names(const NMIPAddress *addr, gboolean sorted, guint *out_length);
|
||||
|
||||
char *nm_setting_infiniband_create_virtual_interface_name(const char *parent, int p_key);
|
||||
|
||||
#define NM_SETTING_WIRED_S390_OPTION_MAX_LEN 200u
|
||||
|
||||
void _nm_setting_wired_clear_s390_options(NMSettingWired *setting);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue