Guenter Roeck d87d6f44d7 net: dsa: Ensure that port array elements are initialized before being used
A network device notifier can be called for one or more of the created
slave devices before all slave devices have been registered. This can
result in a mismatch between ds->phys_port_mask and the registered devices
by the time the call is made, and it can result in a slave device being
added to a bridge before its entry in ds->ports[] has been initialized.

Rework the initialization code to initialize entries in ds->ports[] in
dsa_slave_create. With this change, dsa_slave_create no longer needs
to return slave_dev but can return an error code instead.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-02-25 17:03:38 -05:00
..
2014-10-15 10:25:04 +10:30
2014-11-24 04:28:48 -05:00
2014-12-09 16:29:03 -05:00
2014-11-24 04:28:48 -05:00
2015-02-11 17:06:05 -08:00
2014-11-24 04:28:48 -05:00
2014-11-24 04:28:48 -05:00
2015-02-04 09:15:18 +01:00
2014-11-24 04:28:48 -05:00
2015-02-09 13:20:49 -08:00
2015-01-28 23:15:07 -08:00
2014-10-07 20:28:44 -04:00
2014-11-24 04:28:48 -05:00