ethernet: check kernel interface binding when matching config

When matching an ethernet device with connection settings, check if
the connection needs to be bound to a specific virtual kernel interface.

Signed-off-by: Thomas Graf <tgraf@redhat.com>
This commit is contained in:
Thomas Graf 2011-12-07 13:15:19 +01:00 committed by Dan Williams
parent 1cd8d52061
commit 3bdd2d7429

View file

@ -1535,6 +1535,11 @@ connection_match_config (NMDevice *self, const GSList *connections)
wired_matches = NULL;
for (iter = connections; iter; iter = iter->next) {
NMConnection *candidate = NM_CONNECTION (iter->data);
const char *iface;
iface = nm_connection_get_virtual_iface_name (candidate);
if (iface && strcmp (nm_device_get_iface (self), iface))
continue;
s_con = nm_connection_get_setting_connection (candidate);
g_assert (s_con);