summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiří Klimeš <jklimes@redhat.com>2015-03-09 15:43:43 +0100
committerJiří Klimeš <jklimes@redhat.com>2015-03-09 15:43:43 +0100
commit915dc47b2d55e788e6661d0fb6522bddbf6e89fa (patch)
treec1162d74370bfa1b3f7723c741e8612343ce45cf
parent4bec20469e90403e774c4ac42929ba9771f84311 (diff)
downloadnetwork-manager-applet-915dc47b2d55e788e6661d0fb6522bddbf6e89fa.tar.gz
editor: fix a crash when editing a virtual connection
Test case: 1. run nm-connection-editor 2. click "Add" button 3. select "Bridge" in combo box and click "Create..." button 4. delete the text in "Interface name:" entry 5. click "Add" button to add a slave 6. click "Create..." button 7. *** crash ***
-rw-r--r--src/connection-editor/page-master.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/connection-editor/page-master.c b/src/connection-editor/page-master.c
index 1b2b7759..abf6fb31 100644
--- a/src/connection-editor/page-master.c
+++ b/src/connection-editor/page-master.c
@@ -370,7 +370,7 @@ add_connection (NMConnection *connection,
iface_name = gtk_entry_get_text (priv->interface_name);
if (!*iface_name)
iface_name = nm_connection_get_interface_name (connection);
- if (!*iface_name)
+ if (!iface_name || !nm_utils_iface_valid_name (iface_name))
iface_name = nm_connection_get_id (connection);
name = g_strdup_printf (_("%s slave %d"), iface_name,
gtk_tree_model_iter_n_children (priv->connections_model, NULL) + 1);