settings: ignore incompatible connections when looking for existing ones

beb18050 made this code run for all devices instead of just ethernet
devices, which means any kind of connection gets compared to any
device.  But only compatible connections should be considered.
This commit is contained in:
Dan Williams
2014-09-24 14:42:51 -05:00
parent fb1d04099f
commit 77d01c9094

View File

@@ -1590,6 +1590,9 @@ have_connection_for_device (NMSettings *self, NMDevice *device)
NMConnection *connection = NM_CONNECTION (data);
const char *ctype, *iface;
if (!nm_device_check_connection_compatible (device, connection))
continue;
s_con = nm_connection_get_setting_connection (connection);
iface = nm_setting_connection_get_interface_name (s_con);