Lines Matching refs:error
109 int error; in sctp_syscalls_init() local
111 error = syscall_helper_register(sctp_syscalls, SY_THR_STATIC_KLD); in sctp_syscalls_init()
112 if (error != 0) in sctp_syscalls_init()
113 return (error); in sctp_syscalls_init()
115 error = syscall32_helper_register(sctp32_syscalls, SY_THR_STATIC_KLD); in sctp_syscalls_init()
116 if (error != 0) in sctp_syscalls_init()
117 return (error); in sctp_syscalls_init()
129 int error; in sctp_syscalls_uninit() local
132 error = syscall32_helper_unregister(sctp32_syscalls); in sctp_syscalls_uninit()
133 if (error != 0) in sctp_syscalls_uninit()
134 return (error); in sctp_syscalls_uninit()
136 error = syscall_helper_unregister(sctp_syscalls); in sctp_syscalls_uninit()
137 if (error != 0) in sctp_syscalls_uninit()
138 return (error); in sctp_syscalls_uninit()
153 int error, fd; in sys_sctp_peeloff() local
156 error = getsock_cap(td, uap->sd, in sys_sctp_peeloff()
158 if (error != 0) in sys_sctp_peeloff()
163 error = EOPNOTSUPP; in sys_sctp_peeloff()
166 error = sctp_can_peel_off(head, (sctp_assoc_t)uap->name); in sys_sctp_peeloff()
167 if (error != 0) in sys_sctp_peeloff()
175 error = falloc_caps(td, &nfp, &fd, 0, &fcaps); in sys_sctp_peeloff()
176 if (error != 0) in sys_sctp_peeloff()
193 error = EOPNOTSUPP; in sys_sctp_peeloff()
197 error = ENOMEM; in sys_sctp_peeloff()
201 error = sctp_do_peeloff(head, so, (sctp_assoc_t)uap->name); in sys_sctp_peeloff()
202 if (error != 0) in sys_sctp_peeloff()
212 if (error != 0) in sys_sctp_peeloff()
224 return (error); in sys_sctp_peeloff()
240 int error = 0, len; in sys_sctp_generic_sendmsg() local
243 error = copyin(uap->sinfo, &sinfo, sizeof (sinfo)); in sys_sctp_generic_sendmsg()
244 if (error != 0) in sys_sctp_generic_sendmsg()
245 return (error); in sys_sctp_generic_sendmsg()
251 error = getsockaddr(&to, uap->to, uap->tolen); in sys_sctp_generic_sendmsg()
252 if (error != 0) { in sys_sctp_generic_sendmsg()
260 error = getsock(td, uap->sd, &rights, &fp); in sys_sctp_generic_sendmsg()
261 if (error != 0) in sys_sctp_generic_sendmsg()
273 error = EOPNOTSUPP; in sys_sctp_generic_sendmsg()
277 error = mac_socket_check_send(td->td_ucred, so); in sys_sctp_generic_sendmsg()
278 if (error != 0) in sys_sctp_generic_sendmsg()
295 error = sctp_lower_sosend(so, to, &auio, (struct mbuf *)NULL, in sys_sctp_generic_sendmsg()
298 if (error != 0) { in sys_sctp_generic_sendmsg()
299 if (auio.uio_resid != len && (error == ERESTART || in sys_sctp_generic_sendmsg()
300 error == EINTR || error == EWOULDBLOCK)) in sys_sctp_generic_sendmsg()
301 error = 0; in sys_sctp_generic_sendmsg()
303 if (error == EPIPE && !(so->so_options & SO_NOSIGPIPE) && in sys_sctp_generic_sendmsg()
310 if (error == 0) in sys_sctp_generic_sendmsg()
314 if (error == 0) in sys_sctp_generic_sendmsg()
316 ktrgenio(uap->sd, UIO_WRITE, ktruio, error); in sys_sctp_generic_sendmsg()
324 return (error); in sys_sctp_generic_sendmsg()
341 int error, i; in sys_sctp_generic_sendmsg_iov() local
344 error = copyin(uap->sinfo, &sinfo, sizeof (sinfo)); in sys_sctp_generic_sendmsg_iov()
345 if (error != 0) in sys_sctp_generic_sendmsg_iov()
346 return (error); in sys_sctp_generic_sendmsg_iov()
351 error = getsockaddr(&to, uap->to, uap->tolen); in sys_sctp_generic_sendmsg_iov()
352 if (error != 0) { in sys_sctp_generic_sendmsg_iov()
360 error = getsock(td, uap->sd, &rights, &fp); in sys_sctp_generic_sendmsg_iov()
361 if (error != 0) in sys_sctp_generic_sendmsg_iov()
366 error = freebsd32_copyiniov((struct iovec32 *)uap->iov, in sys_sctp_generic_sendmsg_iov()
370 error = copyiniov(uap->iov, uap->iovlen, &iov, EMSGSIZE); in sys_sctp_generic_sendmsg_iov()
371 if (error != 0) in sys_sctp_generic_sendmsg_iov()
380 error = EOPNOTSUPP; in sys_sctp_generic_sendmsg_iov()
384 error = mac_socket_check_send(td->td_ucred, so); in sys_sctp_generic_sendmsg_iov()
385 if (error != 0) in sys_sctp_generic_sendmsg_iov()
399 error = EINVAL; in sys_sctp_generic_sendmsg_iov()
409 error = sctp_lower_sosend(so, to, &auio, in sys_sctp_generic_sendmsg_iov()
413 if (error != 0) { in sys_sctp_generic_sendmsg_iov()
414 if (auio.uio_resid != len && (error == ERESTART || in sys_sctp_generic_sendmsg_iov()
415 error == EINTR || error == EWOULDBLOCK)) in sys_sctp_generic_sendmsg_iov()
416 error = 0; in sys_sctp_generic_sendmsg_iov()
418 if (error == EPIPE && !(so->so_options & SO_NOSIGPIPE) && in sys_sctp_generic_sendmsg_iov()
425 if (error == 0) in sys_sctp_generic_sendmsg_iov()
429 if (error == 0) in sys_sctp_generic_sendmsg_iov()
431 ktrgenio(uap->sd, UIO_WRITE, ktruio, error); in sys_sctp_generic_sendmsg_iov()
441 return (error); in sys_sctp_generic_sendmsg_iov()
459 int error, fromlen, i, msg_flags; in sys_sctp_generic_recvmsg() local
462 error = getsock(td, uap->sd, cap_rights_init_one(&rights, CAP_RECV), in sys_sctp_generic_recvmsg()
464 if (error != 0) in sys_sctp_generic_recvmsg()
465 return (error); in sys_sctp_generic_recvmsg()
468 error = freebsd32_copyiniov((struct iovec32 *)uap->iov, in sys_sctp_generic_recvmsg()
472 error = copyiniov(uap->iov, uap->iovlen, &iov, EMSGSIZE); in sys_sctp_generic_recvmsg()
473 if (error != 0) in sys_sctp_generic_recvmsg()
478 error = EOPNOTSUPP; in sys_sctp_generic_recvmsg()
482 error = mac_socket_check_receive(td->td_ucred, so); in sys_sctp_generic_recvmsg()
483 if (error != 0) in sys_sctp_generic_recvmsg()
488 error = copyin(uap->fromlenaddr, &fromlen, sizeof (fromlen)); in sys_sctp_generic_recvmsg()
489 if (error != 0) in sys_sctp_generic_recvmsg()
495 error = copyin(uap->msg_flags, &msg_flags, sizeof (int)); in sys_sctp_generic_recvmsg()
496 if (error != 0) in sys_sctp_generic_recvmsg()
511 error = EINVAL; in sys_sctp_generic_recvmsg()
524 error = sctp_sorecvmsg(so, &auio, (struct mbuf **)NULL, in sys_sctp_generic_recvmsg()
528 if (error != 0) { in sys_sctp_generic_recvmsg()
529 if (auio.uio_resid != len && (error == ERESTART || in sys_sctp_generic_recvmsg()
530 error == EINTR || error == EWOULDBLOCK)) in sys_sctp_generic_recvmsg()
531 error = 0; in sys_sctp_generic_recvmsg()
534 error = copyout(&sinfo, uap->sinfo, sizeof (sinfo)); in sys_sctp_generic_recvmsg()
539 ktrgenio(uap->sd, UIO_READ, ktruio, error); in sys_sctp_generic_recvmsg()
542 if (error != 0) in sys_sctp_generic_recvmsg()
552 error = copyout(fromsa, uap->from, (size_t)len); in sys_sctp_generic_recvmsg()
553 if (error != 0) in sys_sctp_generic_recvmsg()
556 error = copyout(&len, uap->fromlenaddr, sizeof (socklen_t)); in sys_sctp_generic_recvmsg()
557 if (error != 0) in sys_sctp_generic_recvmsg()
565 error = copyout(&msg_flags, uap->msg_flags, sizeof (int)); in sys_sctp_generic_recvmsg()
566 if (error != 0) in sys_sctp_generic_recvmsg()
575 return (error); in sys_sctp_generic_recvmsg()