Lines Matching defs:error
116 int fd, error;
119 error = fsocreate(SCARG(uap, domain), NULL, SCARG(uap, type),
121 if (error == 0) {
125 return error;
136 int error;
139 error = sockargs_sb(&sb, SCARG(uap, name), SCARG(uap, namelen));
140 if (error)
141 return error;
150 int error;
152 if ((error = fd_getsock(fd, &so)) != 0)
153 return error;
154 error = sobind(so, nam, l);
156 return error;
167 int error;
169 if ((error = fd_getsock(SCARG(uap, s), &so)) != 0)
170 return (error);
171 error = solisten(so, SCARG(uap, backlog), l);
173 return error;
181 int error, fd;
191 if ((error = fd_allocfile(&fp2, &fd)) != 0) {
193 return error;
203 error = SET_ERROR(EOPNOTSUPP);
207 error = SET_ERROR(EINVAL);
211 error = SET_ERROR(EWOULDBLOCK);
220 error = SET_ERROR(ERESTART);
223 error = sowait(so, true, 0);
224 if (error) {
230 error = SET_ERROR(so->so_error);
249 error = soaccept(so2, name);
252 if (error) {
253 /* an error occurred, free the file descriptor and mbuf */
266 return error;
273 return error;
284 int error, fd;
288 error = do_sys_accept(l, SCARG(uap, s), (struct sockaddr *)&name,
290 if (error != 0)
291 return error;
292 error = copyout_sockname_sb(SCARG(uap, name), SCARG(uap, anamelen),
294 if (error != 0) {
299 return error;
313 int error, fd;
318 error = copyin(SCARG(uap, mask), &amask, sizeof(amask));
319 if (error)
320 return error;
326 error = do_sys_accept(l, SCARG(uap, s), (struct sockaddr *)&name,
328 if (error != 0)
329 return error;
330 error = copyout_sockname_sb(SCARG(uap, name), SCARG(uap, anamelen),
332 if (error != 0) {
337 return error;
349 int error;
352 error = sockargs_sb(&sbig, SCARG(uap, name), SCARG(uap, namelen));
353 if (error)
354 return error;
362 int error;
365 if ((error = fd_getsock(fd, &so)) != 0) {
366 return (error);
370 error = SET_ERROR(EALREADY);
374 error = soconnect(so, nam, l);
375 if (error)
379 error = SET_ERROR(EINPROGRESS);
383 error = sowait(so, true, 0);
385 error = SET_ERROR(EPIPE);
389 if (error) {
390 if (error == EINTR || error == ERESTART)
395 if (error == 0) {
396 error = SET_ERROR(so->so_error);
402 if (error == ERESTART)
403 error = SET_ERROR(EINTR);
407 return error;
422 int fd, error, sv[2];
429 error = fsocreate(domain, &so1, type|flags, proto, &fd, &fp1, NULL);
430 if (error)
431 return error;
434 error = fsocreate(domain, &so2, type|flags, proto, &fd, &fp2, so1);
435 if (error)
440 error = soconnect2(so1, so2);
441 if (error == 0 && type == SOCK_DGRAM) {
445 error = soconnect2(so2, so1);
449 if (error == 0)
450 error = copyout(sv, SCARG(uap, rsv), sizeof(sv));
451 if (error == 0) {
461 return error;
501 int error;
503 error = copyin(SCARG(uap, msg), &msg, sizeof(msg));
504 if (error)
505 return (error);
522 int i, error;
534 error = SET_ERROR(EMSGSIZE);
540 error = copyin(mp->msg_iov, iov, iovsz);
541 if (error)
558 * Writes return ssize_t because -1 is returned on error.
564 error = SET_ERROR(EINVAL);
570 error = sockargs(&to, mp->msg_name, mp->msg_namelen,
572 if (error)
578 error = SET_ERROR(EINVAL);
582 error = sockargs(&control, mp->msg_control,
584 if (error)
604 error = (*so->so_send)(so, sa, &auio, NULL, control, flags, l);
608 if (error) {
609 if (auio.uio_resid != len && (error == ERESTART ||
610 error == EINTR || error == EWOULDBLOCK))
611 error = 0;
612 if (error == EPIPE && (fp->f_flag & FNOSIGPIPE) == 0 &&
619 if (error == 0)
624 ktrgeniov(s, UIO_WRITE, ktriov, *retsize, error);
633 return error;
640 int error;
644 if ((error = fd_getsock1(s, &so, &fp)) != 0) {
650 return error;
652 error = do_sys_sendmsg_so(l, s, so, fp, mp, flags, retsize);
655 return error;
672 int error;
683 error = do_sys_recvmsg(l, SCARG(uap, s), &msg, &from, NULL, retval);
684 if (error != 0)
685 return error;
687 error = copyout_sockname(SCARG(uap, from), SCARG(uap, fromlenaddr),
691 return error;
704 int error;
707 error = copyin(SCARG(uap, msg), &msg, sizeof(msg));
708 if (error)
709 return error;
713 error = do_sys_recvmsg(l, SCARG(uap, s), &msg, &from,
715 if (error != 0)
716 return error;
719 error = copyout_msg_control(l, &msg, control);
721 if (error == 0)
722 error = copyout_sockname(msg.msg_name, &msg.msg_namelen, 0,
726 if (error == 0) {
728 error = copyout(&msg, SCARG(uap, msg), sizeof(msg));
731 return error;
748 int error, s;
752 if ((error = fd_getsock1(s, &so, &fp)) != 0)
753 return error;
762 error = copyin(SCARG(uap, mmsg) + dg, &mmsg, sizeof(mmsg));
763 if (error)
768 error = do_sys_sendmsg_so(l, s, so, fp, msg, flags, retval);
769 if (error)
774 error = copyout(&mmsg, SCARG(uap, mmsg) + dg, sizeof(mmsg));
775 if (error)
790 return error;
843 int i, len, error = 0;
868 error = copyout(mtod(m, void *), q, i);
870 if (error != 0) {
887 return error;
897 int i, error;
910 error = SET_ERROR(EMSGSIZE);
916 error = copyin(mp->msg_iov, iov, iovsz);
917 if (error)
933 * Reads return ssize_t because -1 is returned on error.
939 error = SET_ERROR(EINVAL);
951 error = (*so->so_receive)(so, from, &auio, NULL, control,
956 if (error != 0 && len != 0
957 && (error == ERESTART || error == EINTR || error == EWOULDBLOCK))
959 error = 0;
962 ktrgeniov(s, UIO_READ, ktriov, len, error);
966 if (error != 0) {
977 return error;
985 int error;
988 if ((error = fd_getsock(s, &so)) != 0)
989 return error;
990 error = do_sys_recvmsg_so(l, s, so, mp, from, control, retsize);
992 return error;
1009 int error, s;
1015 if ((error = copyin(SCARG(uap, timeout), &ts, sizeof(ts))) != 0)
1016 return error;
1029 if ((error = fd_getsock(s, &so)) != 0)
1030 return error;
1033 * If so->so_rerror holds a deferred error return it now.
1036 error = SET_ERROR(so->so_rerror);
1039 return error;
1050 error = copyin(SCARG(uap, mmsg) + dg, &mmsg, sizeof(mmsg));
1051 if (error)
1061 error = do_sys_recvmsg_so(l, s, so, msg, &from,
1063 if (error) {
1064 if (error == EAGAIN && dg > 0)
1065 error = 0;
1070 error = copyout_msg_control(l, msg, control);
1071 if (error)
1074 error = copyout_sockname(msg->msg_name, &msg->msg_namelen, 0,
1076 if (error)
1082 error = copyout(&mmsg, SCARG(uap, mmsg) + dg, sizeof(mmsg));
1083 if (error)
1110 if (error && dg > 0) {
1111 so->so_rerror = error;
1112 error = 0;
1117 return error;
1129 int error;
1131 if ((error = fd_getsock(SCARG(uap, s), &so)) != 0)
1132 return error;
1134 error = soshutdown(so, SCARG(uap, how));
1137 return error;
1154 int error;
1164 if ((error = fd_getsock1(SCARG(uap, s), &so, &fp)) != 0)
1165 return (error);
1170 error = copyin(SCARG(uap, val), sopt.sopt_data, len);
1171 if (error)
1175 error = sosetopt(so, &sopt);
1184 return error;
1195 int error;
1198 error = copyin(SCARG(uap, avalsize), &valsize, sizeof(valsize));
1199 if (error)
1200 return error;
1207 if ((error = fd_getsock1(SCARG(uap, s), &so, &fp)) != 0)
1208 return error;
1212 error = copyin(SCARG(uap, val), sopt.sopt_data, valsize);
1213 if (error)
1222 error = sogetopt(so, &sopt);
1223 if (error || valsize == 0)
1227 error = copyout(sopt.sopt_data, SCARG(uap, val), len);
1228 if (error)
1231 error = copyout(&len, SCARG(uap, avalsize), sizeof(len));
1235 return error;
1273 int error, soflags = 0;
1286 error = fsocreate(AF_LOCAL, &rso, SOCK_STREAM|soflags, 0, &rfd, &rf,
1288 if (error)
1290 error = fsocreate(AF_LOCAL, &wso, SOCK_STREAM|soflags, 0, &wfd, &wf,
1292 if (error)
1319 error = unp_connect2(wso, rso);
1322 if (error != 0)
1337 return error;
1348 int error;
1350 if ((error = fd_getsock(fd, &so)) != 0)
1351 return error;
1355 error = SET_ERROR(ENOTCONN);
1357 error = (*so->so_proto->pr_usrreqs->pr_peeraddr)(so, nam);
1361 return error;
1371 int error;
1373 if ((error = fd_getsock(fd, &so)) != 0)
1374 return error;
1377 error = (*so->so_proto->pr_usrreqs->pr_sockaddr)(so, nam);
1380 return error;
1388 int error;
1395 error = copyin(alen, &len, sizeof(len));
1396 if (error)
1397 return error;
1403 error = 0;
1409 error = copyout(addr, asa, len);
1412 if (error == 0) {
1414 error = copyout(&len, alen, sizeof(len));
1419 return error;
1427 int error;
1434 error = copyin(alen, &len, sizeof(len));
1435 if (error)
1436 return error;
1444 error = 0;
1450 error = copyout(mtod(addr, void *), asa, len);
1453 if (error == 0) {
1455 error = copyout(&len, alen, sizeof(len));
1460 return error;
1476 int error;
1479 error = do_sys_getsockname(SCARG(uap, fdes), (struct sockaddr *)&sbig);
1480 if (error != 0)
1481 return error;
1483 error = copyout_sockname_sb(SCARG(uap, asa), SCARG(uap, alen),
1485 return error;
1501 int error;
1504 error = do_sys_getpeername(SCARG(uap, fdes), (struct sockaddr *)&sbig);
1505 if (error != 0)
1506 return error;
1508 error = copyout_sockname_sb(SCARG(uap, asa), SCARG(uap, alen),
1510 return error;
1516 int error;
1528 error = copyin(name, (void *)sb, buflen);
1529 if (error)
1530 return error;
1554 int error;
1582 error = copyin(bf, mtod(m, void *), buflen);
1583 if (error) {
1585 return error;
1633 int error;
1640 error = sctp_can_peel_off(head, name);
1641 if (error) {
1643 return error;
1650 error = fd_allocfile(&nfp, &fd);
1651 if (error) {
1658 return error;
1662 so = sctp_get_peeloff(head, name, &error);
1674 return error;
1687 return error;