addr_match
bool addr_match = false;
addr_match = mptcp_addresses_equal(&e->addr, &entry->addr, true);
if (addr_match && entry->addr.id == 0 && needs_id)
if (addr_match || id_match)
if (!addr_match && !id_match) {
} else if (addr_match && id_match) {
bool addr_match = false;
addr_match = l && !memcmp(&le->maddr, maddr, sizeof(*maddr));
if (sign_match && addr_match && link_up) {
} else if (sign_match && addr_match && !link_up) {
} else if (sign_match && !addr_match && link_up) {
} else if (sign_match && !addr_match && !link_up) {
} else if (!sign_match && addr_match && link_up) {
} else if (!sign_match && addr_match && !link_up) {
} else if (!sign_match && !addr_match && link_up) {
} else if (!sign_match && !addr_match && !link_up) {
return addr_match(&fl6->daddr, &sel->daddr, sel->prefixlen_d) &&
addr_match(&fl6->saddr, &sel->saddr, sel->prefixlen_s) &&
return addr_match(&x->props.saddr, &filter->saddr,
addr_match(&x->id.daddr, &filter->daddr,
if (addr_match(&r->sender, &s->sender) &&
addr_match(&r->dest, &s->dest)) {
if (addr_match(dest_addr, &s->info.dest)) {