Lines Matching refs:getaddrs
4346 struct sctp_getaddrs_old getaddrs; in sctp_getsockopt_peer_addrs_old() local
4358 if (copy_from_user(&getaddrs, optval, len)) in sctp_getsockopt_peer_addrs_old()
4361 if (getaddrs.addr_num <= 0) return -EINVAL; in sctp_getsockopt_peer_addrs_old()
4367 asoc = sctp_id2assoc(sk, getaddrs.assoc_id); in sctp_getsockopt_peer_addrs_old()
4371 to = (void __user *)getaddrs.addrs; in sctp_getsockopt_peer_addrs_old()
4381 if (cnt >= getaddrs.addr_num) break; in sctp_getsockopt_peer_addrs_old()
4383 getaddrs.addr_num = cnt; in sctp_getsockopt_peer_addrs_old()
4386 if (copy_to_user(optval, &getaddrs, len)) in sctp_getsockopt_peer_addrs_old()
4397 struct sctp_getaddrs getaddrs; in sctp_getsockopt_peer_addrs() local
4409 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_peer_addrs()
4413 asoc = sctp_id2assoc(sk, getaddrs.assoc_id); in sctp_getsockopt_peer_addrs()
4614 struct sctp_getaddrs_old getaddrs; in sctp_getsockopt_local_addrs_old() local
4629 if (copy_from_user(&getaddrs, optval, len)) in sctp_getsockopt_local_addrs_old()
4632 if (getaddrs.addr_num <= 0 || in sctp_getsockopt_local_addrs_old()
4633 getaddrs.addr_num >= (INT_MAX / sizeof(union sctp_addr))) in sctp_getsockopt_local_addrs_old()
4645 if (0 == getaddrs.assoc_id) { in sctp_getsockopt_local_addrs_old()
4648 asoc = sctp_id2assoc(sk, getaddrs.assoc_id); in sctp_getsockopt_local_addrs_old()
4654 to = getaddrs.addrs; in sctp_getsockopt_local_addrs_old()
4660 addrs = kmalloc(sizeof(union sctp_addr) * getaddrs.addr_num, in sctp_getsockopt_local_addrs_old()
4673 getaddrs.addr_num, in sctp_getsockopt_local_addrs_old()
4692 if (cnt >= getaddrs.addr_num) break; in sctp_getsockopt_local_addrs_old()
4703 getaddrs.addr_num = cnt; in sctp_getsockopt_local_addrs_old()
4704 if (copy_to_user(optval, &getaddrs, len)) in sctp_getsockopt_local_addrs_old()
4718 struct sctp_getaddrs getaddrs; in sctp_getsockopt_local_addrs() local
4733 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_local_addrs()
4742 if (0 == getaddrs.assoc_id) { in sctp_getsockopt_local_addrs()
4745 asoc = sctp_id2assoc(sk, getaddrs.assoc_id); in sctp_getsockopt_local_addrs()