diff options
Diffstat (limited to 'net/tipc')
-rw-r--r-- | net/tipc/link.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/tipc/link.c b/net/tipc/link.c index 784b24b6d102..955b87d9b46c 100644 --- a/net/tipc/link.c +++ b/net/tipc/link.c | |||
@@ -1720,6 +1720,11 @@ void tipc_recv_msg(struct sk_buff *head, struct tipc_bearer *tb_ptr) | |||
1720 | link_recv_non_seq(buf); | 1720 | link_recv_non_seq(buf); |
1721 | continue; | 1721 | continue; |
1722 | } | 1722 | } |
1723 | |||
1724 | if (unlikely(!msg_short(msg) && | ||
1725 | (msg_destnode(msg) != tipc_own_addr))) | ||
1726 | goto cont; | ||
1727 | |||
1723 | n_ptr = tipc_node_find(msg_prevnode(msg)); | 1728 | n_ptr = tipc_node_find(msg_prevnode(msg)); |
1724 | if (unlikely(!n_ptr)) | 1729 | if (unlikely(!n_ptr)) |
1725 | goto cont; | 1730 | goto cont; |