tipc: filter out messages not intended for this host
authorNeil Horman <nhorman@tuxdriver.com>
Mon, 8 Mar 2010 20:43:56 +0000 (12:43 -0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 8 Mar 2010 20:43:56 +0000 (12:43 -0800)
commitde5865714621e23d65c52955ca2125dbb074c242
tree07ecadd177e67119bc0906e011bfb3a1e3666418
parentd88dca79d3852a3623f606f781e013d61486828a
tipc: filter out messages not intended for this host

Port commit 20deb48d16fdd07ce2fdc8d03ea317362217e085
from git://tipc.cslab.ericsson.net/pub/git/people/allan/tipc.git

Part of the large effort I'm trying to help with getting all the downstreamed
code from windriver forward ported to the upstream tree

Origional commit message
Restore check to filter out inadverdently received messages
This patch reimplements a check that allows TIPC to discard messages
that are not intended for it.  This check was present in TIPC 1.5/1.6,
but was removed by accident during the development of TIPC 1.7; it has
now been updated to account for new features present in TIPC 1.7 and
reinserted into TIPC.  The main benefit of this check is to filter
out messages arriving from orphaned link endpoints, which can arise
when a node exits the network and then re-enters it with a different
TIPC network address (i.e. <Z.C.N> value).

Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
Origionally-authored-by: Allan Stephens <allan.stephens@windriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/tipc/link.c