Lines Matching refs:error

103 	int error;  in sctp_syscalls_init()  local
105 error = syscall_helper_register(sctp_syscalls, SY_THR_STATIC_KLD); in sctp_syscalls_init()
106 if (error != 0) in sctp_syscalls_init()
107 return (error); in sctp_syscalls_init()
109 error = syscall32_helper_register(sctp32_syscalls, SY_THR_STATIC_KLD); in sctp_syscalls_init()
110 if (error != 0) in sctp_syscalls_init()
111 return (error); in sctp_syscalls_init()
123 int error; in sctp_syscalls_uninit() local
126 error = syscall32_helper_unregister(sctp32_syscalls); in sctp_syscalls_uninit()
127 if (error != 0) in sctp_syscalls_uninit()
128 return (error); in sctp_syscalls_uninit()
130 error = syscall_helper_unregister(sctp_syscalls); in sctp_syscalls_uninit()
131 if (error != 0) in sctp_syscalls_uninit()
132 return (error); in sctp_syscalls_uninit()
147 int error, fd; in sys_sctp_peeloff() local
150 error = getsock_cap(td, uap->sd, in sys_sctp_peeloff()
152 if (error != 0) in sys_sctp_peeloff()
157 error = EOPNOTSUPP; in sys_sctp_peeloff()
160 error = sctp_can_peel_off(head, (sctp_assoc_t)uap->name); in sys_sctp_peeloff()
161 if (error != 0) in sys_sctp_peeloff()
169 error = falloc_caps(td, &nfp, &fd, 0, &fcaps); in sys_sctp_peeloff()
170 if (error != 0) in sys_sctp_peeloff()
177 error = ENOMEM; in sys_sctp_peeloff()
181 error = sctp_do_peeloff(head, so, (sctp_assoc_t)uap->name); in sys_sctp_peeloff()
182 if (error != 0) in sys_sctp_peeloff()
192 if (error != 0) in sys_sctp_peeloff()
204 return (error); in sys_sctp_peeloff()
220 int error = 0, len; in sys_sctp_generic_sendmsg() local
223 error = copyin(uap->sinfo, &sinfo, sizeof (sinfo)); in sys_sctp_generic_sendmsg()
224 if (error != 0) in sys_sctp_generic_sendmsg()
225 return (error); in sys_sctp_generic_sendmsg()
231 error = getsockaddr(&to, uap->to, uap->tolen); in sys_sctp_generic_sendmsg()
232 if (error != 0) { in sys_sctp_generic_sendmsg()
240 error = getsock(td, uap->sd, &rights, &fp); in sys_sctp_generic_sendmsg()
241 if (error != 0) in sys_sctp_generic_sendmsg()
253 error = EOPNOTSUPP; in sys_sctp_generic_sendmsg()
257 error = mac_socket_check_send(td->td_ucred, so); in sys_sctp_generic_sendmsg()
258 if (error != 0) in sys_sctp_generic_sendmsg()
275 error = sctp_lower_sosend(so, to, &auio, (struct mbuf *)NULL, in sys_sctp_generic_sendmsg()
278 if (error != 0) { in sys_sctp_generic_sendmsg()
279 if (auio.uio_resid != len && (error == ERESTART || in sys_sctp_generic_sendmsg()
280 error == EINTR || error == EWOULDBLOCK)) in sys_sctp_generic_sendmsg()
281 error = 0; in sys_sctp_generic_sendmsg()
283 if (error == EPIPE && !(so->so_options & SO_NOSIGPIPE) && in sys_sctp_generic_sendmsg()
290 if (error == 0) in sys_sctp_generic_sendmsg()
294 if (error == 0) in sys_sctp_generic_sendmsg()
296 ktrgenio(uap->sd, UIO_WRITE, ktruio, error); in sys_sctp_generic_sendmsg()
304 return (error); in sys_sctp_generic_sendmsg()
321 int error, i; in sys_sctp_generic_sendmsg_iov() local
324 error = copyin(uap->sinfo, &sinfo, sizeof (sinfo)); in sys_sctp_generic_sendmsg_iov()
325 if (error != 0) in sys_sctp_generic_sendmsg_iov()
326 return (error); in sys_sctp_generic_sendmsg_iov()
331 error = getsockaddr(&to, uap->to, uap->tolen); in sys_sctp_generic_sendmsg_iov()
332 if (error != 0) { in sys_sctp_generic_sendmsg_iov()
340 error = getsock(td, uap->sd, &rights, &fp); in sys_sctp_generic_sendmsg_iov()
341 if (error != 0) in sys_sctp_generic_sendmsg_iov()
346 error = freebsd32_copyiniov((struct iovec32 *)uap->iov, in sys_sctp_generic_sendmsg_iov()
350 error = copyiniov(uap->iov, uap->iovlen, &iov, EMSGSIZE); in sys_sctp_generic_sendmsg_iov()
351 if (error != 0) in sys_sctp_generic_sendmsg_iov()
360 error = EOPNOTSUPP; in sys_sctp_generic_sendmsg_iov()
364 error = mac_socket_check_send(td->td_ucred, so); in sys_sctp_generic_sendmsg_iov()
365 if (error != 0) in sys_sctp_generic_sendmsg_iov()
379 error = EINVAL; in sys_sctp_generic_sendmsg_iov()
389 error = sctp_lower_sosend(so, to, &auio, in sys_sctp_generic_sendmsg_iov()
393 if (error != 0) { in sys_sctp_generic_sendmsg_iov()
394 if (auio.uio_resid != len && (error == ERESTART || in sys_sctp_generic_sendmsg_iov()
395 error == EINTR || error == EWOULDBLOCK)) in sys_sctp_generic_sendmsg_iov()
396 error = 0; in sys_sctp_generic_sendmsg_iov()
398 if (error == EPIPE && !(so->so_options & SO_NOSIGPIPE) && in sys_sctp_generic_sendmsg_iov()
405 if (error == 0) in sys_sctp_generic_sendmsg_iov()
409 if (error == 0) in sys_sctp_generic_sendmsg_iov()
411 ktrgenio(uap->sd, UIO_WRITE, ktruio, error); in sys_sctp_generic_sendmsg_iov()
421 return (error); in sys_sctp_generic_sendmsg_iov()
439 int error, fromlen, i, msg_flags; in sys_sctp_generic_recvmsg() local
442 error = getsock(td, uap->sd, cap_rights_init_one(&rights, CAP_RECV), in sys_sctp_generic_recvmsg()
444 if (error != 0) in sys_sctp_generic_recvmsg()
445 return (error); in sys_sctp_generic_recvmsg()
448 error = freebsd32_copyiniov((struct iovec32 *)uap->iov, in sys_sctp_generic_recvmsg()
452 error = copyiniov(uap->iov, uap->iovlen, &iov, EMSGSIZE); in sys_sctp_generic_recvmsg()
453 if (error != 0) in sys_sctp_generic_recvmsg()
458 error = EOPNOTSUPP; in sys_sctp_generic_recvmsg()
462 error = mac_socket_check_receive(td->td_ucred, so); in sys_sctp_generic_recvmsg()
463 if (error != 0) in sys_sctp_generic_recvmsg()
468 error = copyin(uap->fromlenaddr, &fromlen, sizeof (fromlen)); in sys_sctp_generic_recvmsg()
469 if (error != 0) in sys_sctp_generic_recvmsg()
475 error = copyin(uap->msg_flags, &msg_flags, sizeof (int)); in sys_sctp_generic_recvmsg()
476 if (error != 0) in sys_sctp_generic_recvmsg()
491 error = EINVAL; in sys_sctp_generic_recvmsg()
504 error = sctp_sorecvmsg(so, &auio, (struct mbuf **)NULL, in sys_sctp_generic_recvmsg()
508 if (error != 0) { in sys_sctp_generic_recvmsg()
509 if (auio.uio_resid != len && (error == ERESTART || in sys_sctp_generic_recvmsg()
510 error == EINTR || error == EWOULDBLOCK)) in sys_sctp_generic_recvmsg()
511 error = 0; in sys_sctp_generic_recvmsg()
514 error = copyout(&sinfo, uap->sinfo, sizeof (sinfo)); in sys_sctp_generic_recvmsg()
519 ktrgenio(uap->sd, UIO_READ, ktruio, error); in sys_sctp_generic_recvmsg()
522 if (error != 0) in sys_sctp_generic_recvmsg()
532 error = copyout(fromsa, uap->from, (size_t)len); in sys_sctp_generic_recvmsg()
533 if (error != 0) in sys_sctp_generic_recvmsg()
536 error = copyout(&len, uap->fromlenaddr, sizeof (socklen_t)); in sys_sctp_generic_recvmsg()
537 if (error != 0) in sys_sctp_generic_recvmsg()
545 error = copyout(&msg_flags, uap->msg_flags, sizeof (int)); in sys_sctp_generic_recvmsg()
546 if (error != 0) in sys_sctp_generic_recvmsg()
555 return (error); in sys_sctp_generic_recvmsg()