diff --git a/[refs] b/[refs] index 16d71502b316..c850712f8406 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5d3c488dfe5f797d9f3cee2e8928aad8a2f6e44f +refs/heads/master: 693d03ae3c2bafd7caca1cf4ade9f23f107e33c1 diff --git a/trunk/net/tipc/bcast.c b/trunk/net/tipc/bcast.c index bc01ca6891e4..8d298526a5c1 100644 --- a/trunk/net/tipc/bcast.c +++ b/trunk/net/tipc/bcast.c @@ -467,7 +467,6 @@ void tipc_bclink_recv_pkt(struct sk_buff *buf) /* Handle in-sequence broadcast message */ receive: - deferred = node->bclink.deferred_head; next_in = mod(node->bclink.last_in + 1); seqno = msg_seqno(msg); @@ -500,6 +499,7 @@ void tipc_bclink_recv_pkt(struct sk_buff *buf) } buf = NULL; tipc_node_lock(node); + deferred = node->bclink.deferred_head; if (deferred && (buf_seqno(deferred) == mod(next_in + 1))) { buf = deferred; msg = buf_msg(buf);