device: connect slave assumption recheck on external enslavement

The nm_device_master_add_slave() also modifies slave's master property which
impacts the ability to enslave. When called in reaction to external
master property change we now no longer call enslave_slave which used to queue
the recheck previously:

  # nmcli c add type bridge ifname br0
  # ip link add dummy0 type dummy
  # ip link set dummy0 up
  # ip link set dummy0 master br0  # We should recheck for assumed connection
                                   # here, since dummy0 can now be assumed.
This commit is contained in:
Lubomir Rintel 2015-12-17 15:31:02 +01:00
parent 0959109b19
commit a6ceb382e9

View file

@ -2250,6 +2250,7 @@ nm_device_master_add_slave (NMDevice *self, NMDevice *slave, gboolean configure)
g_return_if_fail (slave_priv->master == self);
nm_device_queue_recheck_assume (self);
nm_device_queue_recheck_assume (slave);
}