diff options
Diffstat (limited to 'net/sctp/socket.c')
-rw-r--r-- | net/sctp/socket.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/net/sctp/socket.c b/net/sctp/socket.c index 5ffb9dec1c3f..a1b904529d5e 100644 --- a/net/sctp/socket.c +++ b/net/sctp/socket.c | |||
@@ -2309,7 +2309,7 @@ static int sctp_setsockopt_peer_addr_params(struct sock *sk, | |||
2309 | /* If an address other than INADDR_ANY is specified, and | 2309 | /* If an address other than INADDR_ANY is specified, and |
2310 | * no transport is found, then the request is invalid. | 2310 | * no transport is found, then the request is invalid. |
2311 | */ | 2311 | */ |
2312 | if (!sctp_is_any(( union sctp_addr *)¶ms.spp_address)) { | 2312 | if (!sctp_is_any(sk, ( union sctp_addr *)¶ms.spp_address)) { |
2313 | trans = sctp_addr_id2transport(sk, ¶ms.spp_address, | 2313 | trans = sctp_addr_id2transport(sk, ¶ms.spp_address, |
2314 | params.spp_assoc_id); | 2314 | params.spp_assoc_id); |
2315 | if (!trans) | 2315 | if (!trans) |
@@ -4062,7 +4062,7 @@ static int sctp_getsockopt_peer_addr_params(struct sock *sk, int len, | |||
4062 | /* If an address other than INADDR_ANY is specified, and | 4062 | /* If an address other than INADDR_ANY is specified, and |
4063 | * no transport is found, then the request is invalid. | 4063 | * no transport is found, then the request is invalid. |
4064 | */ | 4064 | */ |
4065 | if (!sctp_is_any(( union sctp_addr *)¶ms.spp_address)) { | 4065 | if (!sctp_is_any(sk, ( union sctp_addr *)¶ms.spp_address)) { |
4066 | trans = sctp_addr_id2transport(sk, ¶ms.spp_address, | 4066 | trans = sctp_addr_id2transport(sk, ¶ms.spp_address, |
4067 | params.spp_assoc_id); | 4067 | params.spp_assoc_id); |
4068 | if (!trans) { | 4068 | if (!trans) { |
@@ -4414,7 +4414,7 @@ static int sctp_getsockopt_local_addrs_num_old(struct sock *sk, int len, | |||
4414 | if (sctp_list_single_entry(&bp->address_list)) { | 4414 | if (sctp_list_single_entry(&bp->address_list)) { |
4415 | addr = list_entry(bp->address_list.next, | 4415 | addr = list_entry(bp->address_list.next, |
4416 | struct sctp_sockaddr_entry, list); | 4416 | struct sctp_sockaddr_entry, list); |
4417 | if (sctp_is_any(&addr->a)) { | 4417 | if (sctp_is_any(sk, &addr->a)) { |
4418 | rcu_read_lock(); | 4418 | rcu_read_lock(); |
4419 | list_for_each_entry_rcu(addr, | 4419 | list_for_each_entry_rcu(addr, |
4420 | &sctp_local_addr_list, list) { | 4420 | &sctp_local_addr_list, list) { |
@@ -4602,7 +4602,7 @@ static int sctp_getsockopt_local_addrs_old(struct sock *sk, int len, | |||
4602 | if (sctp_list_single_entry(&bp->address_list)) { | 4602 | if (sctp_list_single_entry(&bp->address_list)) { |
4603 | addr = list_entry(bp->address_list.next, | 4603 | addr = list_entry(bp->address_list.next, |
4604 | struct sctp_sockaddr_entry, list); | 4604 | struct sctp_sockaddr_entry, list); |
4605 | if (sctp_is_any(&addr->a)) { | 4605 | if (sctp_is_any(sk, &addr->a)) { |
4606 | cnt = sctp_copy_laddrs_old(sk, bp->port, | 4606 | cnt = sctp_copy_laddrs_old(sk, bp->port, |
4607 | getaddrs.addr_num, | 4607 | getaddrs.addr_num, |
4608 | addrs, &bytes_copied); | 4608 | addrs, &bytes_copied); |
@@ -4695,7 +4695,7 @@ static int sctp_getsockopt_local_addrs(struct sock *sk, int len, | |||
4695 | if (sctp_list_single_entry(&bp->address_list)) { | 4695 | if (sctp_list_single_entry(&bp->address_list)) { |
4696 | addr = list_entry(bp->address_list.next, | 4696 | addr = list_entry(bp->address_list.next, |
4697 | struct sctp_sockaddr_entry, list); | 4697 | struct sctp_sockaddr_entry, list); |
4698 | if (sctp_is_any(&addr->a)) { | 4698 | if (sctp_is_any(sk, &addr->a)) { |
4699 | cnt = sctp_copy_laddrs(sk, bp->port, addrs, | 4699 | cnt = sctp_copy_laddrs(sk, bp->port, addrs, |
4700 | space_left, &bytes_copied); | 4700 | space_left, &bytes_copied); |
4701 | if (cnt < 0) { | 4701 | if (cnt < 0) { |