Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5ae955cf authored by Al Viro's avatar Al Viro Committed by David S. Miller
Browse files

[SCTP]: sctp_make_asconf_update_ip() and sctp_find_unmatch_addr().



... switched to taking and returning pointers to net-endian
sctp_addr resp.  Together, since the only user of sctp_find_unmatch_addr()
just passes its value to sctp_make_asconf_update_ip().
sctp_make_asconf_update_ip() is actually endian-agnostic.

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 6244be4e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -345,7 +345,7 @@ union sctp_addr *sctp_find_unmatch_addr(struct sctp_bind_addr *bp,
			addr_buf += af->sockaddr_len;
		}
		if (i == addrcnt)
			return &laddr->a_h;
			return &laddr->a;
	}

	return NULL;
+1 −1
Original line number Diff line number Diff line
@@ -547,7 +547,7 @@ static int sctp_send_asconf_add_ip(struct sock *sk,
		laddr = list_entry(p, struct sctp_sockaddr_entry, list);
		sctp_read_unlock(&asoc->base.addr_lock);

		chunk = sctp_make_asconf_update_ip(asoc, &laddr->a_h, addrs,
		chunk = sctp_make_asconf_update_ip(asoc, &laddr->a, addrs,
						   addrcnt, SCTP_PARAM_ADD_IP);
		if (!chunk) {
			retval = -ENOMEM;