batman-adv: do not print orig nodes without nc neighbors on nc table print
Commit Message
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
---
network-coding.c | 7 +++++++
1 file changed, 7 insertions(+)
Comments
On Thursday, April 18, 2013 04:56:03 Marek Lindner wrote:
> Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
> ---
> network-coding.c | 7 +++++++
> 1 file changed, 7 insertions(+)
Applied in revision 7b6b29f.
Regards,
Marek
@@ -1760,6 +1760,13 @@ int batadv_nc_nodes_seq_print_text(struct seq_file *seq, void *offset)
/* For each orig_node in this bin */
rcu_read_lock();
hlist_for_each_entry_rcu(orig_node, head, hash_entry) {
+ /* no need to print the orig node if it does not have
+ * network coding neighbors
+ */
+ if (list_empty(&orig_node->in_coding_list) &&
+ list_empty(&orig_node->out_coding_list))
+ continue;
+
seq_printf(seq, "Node: %pM\n", orig_node->orig);
seq_puts(seq, " Ingoing: ");