|
@@ -1335,10 +1335,12 @@ int sctp_assoc_lookup_laddr(struct sctp_association *asoc,
|
|
|
const union sctp_addr *laddr)
|
|
|
{
|
|
|
int found;
|
|
|
+ union sctp_addr tmp;
|
|
|
|
|
|
+ flip_to_h(&tmp, laddr);
|
|
|
sctp_read_lock(&asoc->base.addr_lock);
|
|
|
if ((asoc->base.bind_addr.port == ntohs(laddr->v4.sin_port)) &&
|
|
|
- sctp_bind_addr_match(&asoc->base.bind_addr, laddr,
|
|
|
+ sctp_bind_addr_match(&asoc->base.bind_addr, &tmp,
|
|
|
sctp_sk(asoc->base.sk))) {
|
|
|
found = 1;
|
|
|
goto out;
|