mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-25 02:09:42 +00:00
tipc: Ensure network address change doesn't impact rejected message
Revises handling of a rejected message to ensure that a locally originated message is returned properly even if the node's network address is changed in mid-operation. The routine now treats the default node address of <0.0.0> as an alias for "this node" when determining where to send a returned message. Signed-off-by: Allan Stephens <allan.stephens@windriver.com> Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
This commit is contained in:
parent
8a55fe74b1
commit
630d920dca
1 changed files with 1 additions and 1 deletions
|
@ -444,7 +444,7 @@ int tipc_reject_msg(struct sk_buff *buf, u32 err)
|
||||||
/* send returned message & dispose of rejected message */
|
/* send returned message & dispose of rejected message */
|
||||||
|
|
||||||
src_node = msg_prevnode(msg);
|
src_node = msg_prevnode(msg);
|
||||||
if (src_node == tipc_own_addr)
|
if (in_own_node(src_node))
|
||||||
tipc_port_recv_msg(rbuf);
|
tipc_port_recv_msg(rbuf);
|
||||||
else
|
else
|
||||||
tipc_link_send(rbuf, src_node, msg_link_selector(rmsg));
|
tipc_link_send(rbuf, src_node, msg_link_selector(rmsg));
|
||||||
|
|
Loading…
Reference in a new issue