diff options
Diffstat (limited to 'net/tipc/link.c')
-rw-r--r-- | net/tipc/link.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/net/tipc/link.c b/net/tipc/link.c index 65410e18b8a6..1db162aa64a5 100644 --- a/net/tipc/link.c +++ b/net/tipc/link.c | |||
@@ -1924,7 +1924,12 @@ void tipc_link_bundle_rcv(struct sk_buff *buf) | |||
1924 | } | 1924 | } |
1925 | omsg = buf_msg(obuf); | 1925 | omsg = buf_msg(obuf); |
1926 | pos += align(msg_size(omsg)); | 1926 | pos += align(msg_size(omsg)); |
1927 | if (msg_isdata(omsg) || (msg_user(omsg) == CONN_MANAGER)) { | 1927 | if (msg_isdata(omsg)) { |
1928 | if (unlikely(msg_type(omsg) == TIPC_MCAST_MSG)) | ||
1929 | tipc_sk_mcast_rcv(obuf); | ||
1930 | else | ||
1931 | tipc_sk_rcv(obuf); | ||
1932 | } else if (msg_user(omsg) == CONN_MANAGER) { | ||
1928 | tipc_sk_rcv(obuf); | 1933 | tipc_sk_rcv(obuf); |
1929 | } else if (msg_user(omsg) == NAME_DISTRIBUTOR) { | 1934 | } else if (msg_user(omsg) == NAME_DISTRIBUTOR) { |
1930 | tipc_named_rcv(obuf); | 1935 | tipc_named_rcv(obuf); |