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; |
