multicast group membership should be tracked on locators without take the port number into account

Signed-off-by: Erik Boasson <eb@ilities.com>
This commit is contained in:
Erik Boasson 2018-08-07 22:40:12 +02:00 committed by eboasson
parent 39e5c1b709
commit 87e4780446

View file

@ -50,9 +50,9 @@ static int cmp_group_membership (const void *va, const void *vb)
return -1;
else if (a->conn > b->conn)
return 1;
else if ((c = memcmp (&a->srcloc, &b->srcloc, sizeof(a->srcloc))) != 0)
else if ((c = locator_compare_no_port (&a->srcloc, &b->srcloc)) != 0)
return c;
else if ((c = memcmp (&a->mcloc, &b->mcloc, sizeof(a->mcloc))) != 0)
else if ((c = locator_compare_no_port (&a->mcloc, &b->mcloc)) != 0)
return c;
else
return 0;