From aed7f2e05b70cc8f39f5c0f6e8d90a00eb2ee79b Mon Sep 17 00:00:00 2001 From: Allan Stephens Date: Mon, 14 Jul 2008 22:44:32 -0700 Subject: [PATCH] --- yaml --- r: 103524 b: refs/heads/master c: 08d2cf0f74b3ee5e773bb906043a0efe96ded229 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/tipc/name_table.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index eee2b59a9cb4..4975590c7713 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0e35fd5e5264bb46d1febbe9cd9aa08421c21a96 +refs/heads/master: 08d2cf0f74b3ee5e773bb906043a0efe96ded229 diff --git a/trunk/net/tipc/name_table.c b/trunk/net/tipc/name_table.c index 096f7bd240a0..1e53b0c8e73d 100644 --- a/trunk/net/tipc/name_table.c +++ b/trunk/net/tipc/name_table.c @@ -710,9 +710,11 @@ int tipc_nametbl_mc_translate(u32 type, u32 lower, u32 upper, u32 limit, if (sseq->lower > upper) break; publ = sseq->cluster_list; - if (publ && (publ->scope <= limit)) + if (publ) do { - if (publ->node == tipc_own_addr) + if (publ->scope > limit) + /* ignore out-of-scope publication */ ; + else if (publ->node == tipc_own_addr) tipc_port_list_add(dports, publ->ref); else res = 1;