tipc: obtain node identity from interface by default
authorJon Maloy <jon.maloy@ericsson.com>
Thu, 22 Mar 2018 19:42:52 +0000 (20:42 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 23 Mar 2018 17:12:18 +0000 (13:12 -0400)
commit52dfae5c85a4c1078e9f1d5e8947d4a25f73dd81
tree86cc334de0ac0f6dad6ebd55fdcdcee97ac50841
parent25b0b9c4e835ffaa65b61c3efe2e28acf84d0259
tipc: obtain node identity from interface by default

Selecting and explicitly configuring a TIPC node identity may be
unwanted in some cases.

In this commit we introduce a default setting if the identity has not
been set at the moment the first bearer is enabled. We do this by
using a raw copy of a unique identifier from the used interface: MAC
address in the case of an L2 bearer, IPv4/IPv6 address in the case
of a UDP bearer.

Acked-by: Ying Xue <ying.xue@windriver.com>
Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/tipc/bearer.c
net/tipc/net.h
net/tipc/udp_media.c