[BRIDGE]: Assign random address.
authorStephen Hemminger <shemminger@linux-foundation.org>
Sun, 16 Dec 2007 21:35:51 +0000 (13:35 -0800)
committerDavid S. Miller <davem@davemloft.net>
Sun, 16 Dec 2007 21:35:51 +0000 (13:35 -0800)
commit3ae412544cde6d987e0e48778bd87bc96a5749df
treec0f62a4781edbc00d4da5480a4608784461715fa
parentf33e1d9fa20381afa3be7e7f560c59845bfa5cec
[BRIDGE]: Assign random address.

Assigning a valid random address to bridge device solves problems
when bridge device is brought up before adding real device to bridge.
When the first real device is added to the bridge, it's address
will overide the bridges random address.

Note: any device added to a bridge must already have a valid
ethernet address.
 br_add_if -> br_fdb_insert -> fdb_insert -> is_valid_ether_addr

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/bridge/br_device.c