nmtui connect: avoid segfault when iface is not found

https://github.com/NetworkManager/NetworkManager/pull/21
This commit is contained in:
Arnaud Lefebvre 2017-05-30 13:45:32 +02:00 committed by Thomas Haller
parent 70c0f7965d
commit 1fcbb69ae2

View file

@ -621,6 +621,7 @@ nmt_connect_connection_list_get_connection (NmtConnectConnectionList *list,
NmtConnectDevice *nmtdev;
NmtConnectConnection *nmtconn = NULL;
NMConnection *conn = NULL;
const char *iface = NULL;
g_return_val_if_fail (identifier, FALSE);
@ -643,9 +644,12 @@ nmt_connect_connection_list_get_connection (NmtConnectConnectionList *list,
goto found;
}
if (!conn && nmtdev->device && !strcmp (identifier, nm_device_get_ip_iface (nmtdev->device))) {
nmtconn = nmtdev->conns->data;
goto found;
if (!conn && nmtdev->device) {
iface = nm_device_get_ip_iface (nmtdev->device);
if (iface && !strcmp (identifier, iface)) {
nmtconn = nmtdev->conns->data;
goto found;
}
}
}