diff options
| -rw-r--r-- | net/tipc/name_table.c | 6 |
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; |
