|
@@ -1502,6 +1502,7 @@ static void link_retransmit_failure(struct tipc_link *l_ptr,
|
|
|
|
|
|
tipc_addr_string_fill(addr_string, n_ptr->addr);
|
|
tipc_addr_string_fill(addr_string, n_ptr->addr);
|
|
info("Multicast link info for %s\n", addr_string);
|
|
info("Multicast link info for %s\n", addr_string);
|
|
|
|
+ info("Supportable: %d, ", n_ptr->bclink.supportable);
|
|
info("Supported: %d, ", n_ptr->bclink.supported);
|
|
info("Supported: %d, ", n_ptr->bclink.supported);
|
|
info("Acked: %u\n", n_ptr->bclink.acked);
|
|
info("Acked: %u\n", n_ptr->bclink.acked);
|
|
info("Last in: %u, ", n_ptr->bclink.last_in);
|
|
info("Last in: %u, ", n_ptr->bclink.last_in);
|
|
@@ -1736,7 +1737,7 @@ void tipc_recv_msg(struct sk_buff *head, struct tipc_bearer *b_ptr)
|
|
|
|
|
|
/* Release acked messages */
|
|
/* Release acked messages */
|
|
|
|
|
|
- if (tipc_node_is_up(n_ptr) && n_ptr->bclink.supported)
|
|
|
|
|
|
+ if (n_ptr->bclink.supported)
|
|
tipc_bclink_acknowledge(n_ptr, msg_bcast_ack(msg));
|
|
tipc_bclink_acknowledge(n_ptr, msg_bcast_ack(msg));
|
|
|
|
|
|
crs = l_ptr->first_out;
|
|
crs = l_ptr->first_out;
|
|
@@ -2126,7 +2127,7 @@ static void link_recv_proto_msg(struct tipc_link *l_ptr, struct sk_buff *buf)
|
|
} else {
|
|
} else {
|
|
l_ptr->max_pkt = l_ptr->max_pkt_target;
|
|
l_ptr->max_pkt = l_ptr->max_pkt_target;
|
|
}
|
|
}
|
|
- l_ptr->owner->bclink.supported = (max_pkt_info != 0);
|
|
|
|
|
|
+ l_ptr->owner->bclink.supportable = (max_pkt_info != 0);
|
|
|
|
|
|
/* Synchronize broadcast link info, if not done previously */
|
|
/* Synchronize broadcast link info, if not done previously */
|
|
|
|
|