diff options
Diffstat (limited to 'net/tipc')
-rw-r--r-- | net/tipc/node.c | 12 | ||||
-rw-r--r-- | net/tipc/socket.c | 2 |
2 files changed, 9 insertions, 5 deletions
diff --git a/net/tipc/node.c b/net/tipc/node.c index e9295fa3a554..4512e83652b1 100644 --- a/net/tipc/node.c +++ b/net/tipc/node.c | |||
@@ -1505,19 +1505,21 @@ void tipc_rcv(struct net *net, struct sk_buff *skb, struct tipc_bearer *b) | |||
1505 | { | 1505 | { |
1506 | struct sk_buff_head xmitq; | 1506 | struct sk_buff_head xmitq; |
1507 | struct tipc_node *n; | 1507 | struct tipc_node *n; |
1508 | struct tipc_msg *hdr = buf_msg(skb); | 1508 | struct tipc_msg *hdr; |
1509 | int usr = msg_user(hdr); | ||
1510 | int bearer_id = b->identity; | 1509 | int bearer_id = b->identity; |
1511 | struct tipc_link_entry *le; | 1510 | struct tipc_link_entry *le; |
1512 | u16 bc_ack = msg_bcast_ack(hdr); | ||
1513 | u32 self = tipc_own_addr(net); | 1511 | u32 self = tipc_own_addr(net); |
1514 | int rc = 0; | 1512 | int usr, rc = 0; |
1513 | u16 bc_ack; | ||
1515 | 1514 | ||
1516 | __skb_queue_head_init(&xmitq); | 1515 | __skb_queue_head_init(&xmitq); |
1517 | 1516 | ||
1518 | /* Ensure message is well-formed */ | 1517 | /* Ensure message is well-formed before touching the header */ |
1519 | if (unlikely(!tipc_msg_validate(skb))) | 1518 | if (unlikely(!tipc_msg_validate(skb))) |
1520 | goto discard; | 1519 | goto discard; |
1520 | hdr = buf_msg(skb); | ||
1521 | usr = msg_user(hdr); | ||
1522 | bc_ack = msg_bcast_ack(hdr); | ||
1521 | 1523 | ||
1522 | /* Handle arrival of discovery or broadcast packet */ | 1524 | /* Handle arrival of discovery or broadcast packet */ |
1523 | if (unlikely(msg_non_seq(hdr))) { | 1525 | if (unlikely(msg_non_seq(hdr))) { |
diff --git a/net/tipc/socket.c b/net/tipc/socket.c index 6b09a778cc71..43e4045e72bc 100644 --- a/net/tipc/socket.c +++ b/net/tipc/socket.c | |||
@@ -35,6 +35,8 @@ | |||
35 | */ | 35 | */ |
36 | 36 | ||
37 | #include <linux/rhashtable.h> | 37 | #include <linux/rhashtable.h> |
38 | #include <linux/sched/signal.h> | ||
39 | |||
38 | #include "core.h" | 40 | #include "core.h" |
39 | #include "name_table.h" | 41 | #include "name_table.h" |
40 | #include "node.h" | 42 | #include "node.h" |