summaryrefslogtreecommitdiff
path: root/libnm-util/nm-setting-bond.c
diff options
context:
space:
mode:
authorThomas Graf <tgraf@redhat.com>2012-05-23 16:19:25 +0200
committerDan Williams <dcbw@redhat.com>2012-08-29 17:46:54 -0500
commitb46508b5c66ab179fb7560859289cc327eef09fa (patch)
tree0c135bb91fc1d28f1f16525d516368dc8d8d90c3 /libnm-util/nm-setting-bond.c
parentc8c7690bb49e50a740e01e2d543f27bfac72b2e1 (diff)
downloadNetworkManager-b46508b5c66ab179fb7560859289cc327eef09fa.tar.gz
libnm-util: move dev_valid_name() to libnm-util and make it public
The bridging code needs it as well.
Diffstat (limited to 'libnm-util/nm-setting-bond.c')
-rw-r--r--libnm-util/nm-setting-bond.c27
1 files changed, 1 insertions, 26 deletions
diff --git a/libnm-util/nm-setting-bond.c b/libnm-util/nm-setting-bond.c
index b7994f4a74..2cabe40c05 100644
--- a/libnm-util/nm-setting-bond.c
+++ b/libnm-util/nm-setting-bond.c
@@ -329,31 +329,6 @@ nm_setting_bond_get_option_default (NMSettingBond *setting, const char *name)
g_assert_not_reached ();
}
-/*
- * This function is a 1:1 copy of the kernel's
- * dev_valid_name() in net/core/dev.c
- */
-static gboolean
-dev_valid_name(const char *name)
-{
- if (*name == '\0')
- return FALSE;
-
- if (strlen (name) >= 16)
- return FALSE;
-
- if (!strcmp (name, ".") || !strcmp (name, ".."))
- return FALSE;
-
- while (*name) {
- if (*name == '/' || isspace (*name))
- return FALSE;
- name++;
- }
-
- return TRUE;
-}
-
static gint
find_setting_by_name (gconstpointer a, gconstpointer b)
{
@@ -388,7 +363,7 @@ verify (NMSetting *setting, GSList *all_settings, GError **error)
return FALSE;
}
- if (!dev_valid_name (priv->interface_name)) {
+ if (!nm_utils_iface_valid_name (priv->interface_name)) {
g_set_error (error,
NM_SETTING_BOND_ERROR,
NM_SETTING_BOND_ERROR_INVALID_PROPERTY,