aboutsummaryrefslogtreecommitdiffstats
path: root/net/tipc
diff options
context:
space:
mode:
Diffstat (limited to 'net/tipc')
-rw-r--r--net/tipc/name_table.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/net/tipc/name_table.c b/net/tipc/name_table.c
index 096f7bd240a0..1e53b0c8e73d 100644
--- a/net/tipc/name_table.c
+++ b/net/tipc/name_table.c
@@ -710,9 +710,11 @@ int tipc_nametbl_mc_translate(u32 type, u32 lower, u32 upper, u32 limit,
710 if (sseq->lower > upper) 710 if (sseq->lower > upper)
711 break; 711 break;
712 publ = sseq->cluster_list; 712 publ = sseq->cluster_list;
713 if (publ && (publ->scope <= limit)) 713 if (publ)
714 do { 714 do {
715 if (publ->node == tipc_own_addr) 715 if (publ->scope > limit)
716 /* ignore out-of-scope publication */ ;
717 else if (publ->node == tipc_own_addr)
716 tipc_port_list_add(dports, publ->ref); 718 tipc_port_list_add(dports, publ->ref);
717 else 719 else
718 res = 1; 720 res = 1;