Lines Matching defs:error

165 	int error, status;
173 error = kern_wait(td, uap->pid, &status, uap->options, rup);
174 if (error)
175 return (error);
177 error = copyout(&status, uap->status, sizeof(status));
178 if (uap->rusage != NULL && error == 0) {
180 error = copyout(&ru32, uap->rusage, sizeof(ru32));
182 return (error);
192 int error, status;
203 error = kern_wait6(td, uap->idtype, PAIR32TO64(id_t, uap->id),
205 if (error != 0)
206 return (error);
208 error = copyout(&status, uap->status, sizeof(status));
209 if (uap->wrusage != NULL && error == 0) {
212 error = copyout(&wru32, uap->wrusage, sizeof(wru32));
214 if (uap->info != NULL && error == 0) {
216 error = copyout(&si32, uap->info, sizeof(si32));
218 return (error);
260 int error;
264 error = kern_getfsstat(td, &buf, size, &count, UIO_SYSSPACE, uap->mode);
268 while (copycount > 0 && error == 0) {
270 error = copyout(&stat32, uap->buf, sizeof(stat32));
277 if (error == 0)
279 return (error);
298 int error;
301 error = copyin(uap->ss, &s32, sizeof(s32));
302 if (error)
303 return (error);
310 error = kern_sigaltstack(td, ssp, &oss);
311 if (error == 0 && uap->oss != NULL) {
315 error = copyout(&s32, uap->oss, sizeof(s32));
317 return (error);
331 int error;
341 error = exec_alloc_args(args);
342 if (error != 0)
343 return (error);
350 error = (segflg == UIO_SYSSPACE) ?
353 if (error != 0)
367 error = copyin(p32++, &arg, sizeof(arg));
368 if (error)
373 error = copyinstr(argp, args->endp, args->stringspace, &length);
374 if (error) {
375 if (error == ENAMETOOLONG)
376 error = E2BIG;
392 error = copyin(p32++, &arg, sizeof(arg));
393 if (error)
398 error = copyinstr(envp, args->endp, args->stringspace,
400 if (error) {
401 if (error == ENAMETOOLONG)
402 error = E2BIG;
415 return (error);
423 int error;
425 error = pre_execve(td, &oldvmspace);
426 if (error != 0)
427 return (error);
428 error = freebsd32_exec_copyin_args(&eargs, uap->fname, UIO_USERSPACE,
430 if (error == 0)
431 error = kern_execve(td, &eargs, NULL, oldvmspace);
432 post_execve(td, error, oldvmspace);
433 return (error);
441 int error;
443 error = pre_execve(td, &oldvmspace);
444 if (error != 0)
445 return (error);
446 error = freebsd32_exec_copyin_args(&eargs, NULL, UIO_SYSSPACE,
448 if (error == 0) {
450 error = kern_execve(td, &eargs, NULL, oldvmspace);
452 post_execve(td, error, oldvmspace);
453 return (error);
508 int error;
511 error = copyin(uap->itv, &i32, sizeof(i32));
512 if (error)
513 return (error);
519 error = kern_setitimer(td, uap->which, itvp, &oitv);
520 if (error || uap->oitv == NULL)
521 return (error);
532 int error;
534 error = kern_getitimer(td, uap->which, &itv);
535 if (error || uap->itv == NULL)
536 return (error);
547 int error;
550 error = copyin(uap->tv, &tv32, sizeof(tv32));
551 if (error)
552 return (error);
572 int error;
575 error = copyin(uap->ts, &ts32, sizeof(ts32));
576 if (error != 0)
577 return (error);
585 error = copyin(uap->sm, &set, sizeof(set));
586 if (error != 0)
587 return (error);
594 error = kern_pselect(td, uap->nd, uap->in, uap->ou, uap->ex, tvp,
596 return (error);
607 int i, error = 0;
620 error = copyout(ks32, uap->eventlist, count * sizeof *ks32);
621 if (error == 0)
623 return (error);
634 int i, error = 0;
639 error = copyin(uap->changelist, ks32, count * sizeof *ks32);
640 if (error)
653 return (error);
669 int error;
673 error = copyin(uap->timeout, &ts32, sizeof(ts32));
674 if (error)
675 return (error);
686 error = kern_kevent(td, uap->fd, uap->nchanges, uap->nevents,
689 if (error == 0 && KTRPOINT(td, KTR_STRUCT_ARRAY))
693 return (error);
703 int error = 0;
709 error = copyout(&atv32, uap->tp, sizeof (atv32));
711 if (error == 0 && uap->tzp != NULL) {
714 error = copyout(&rtz, uap->tzp, sizeof (rtz));
716 return (error);
724 int error;
726 error = kern_getrusage(td, uap->who, &s);
727 if (error == 0) {
729 error = copyout(&s32, uap->rusage, sizeof(s32));
731 return (error);
741 int error, i;
750 error = copyin(&iovp[i], &iov32, sizeof(struct iovec32));
751 if (error) {
753 return (error);
779 int error;
781 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
782 if (error)
783 return (error);
784 error = kern_readv(td, uap->fd, auio);
786 return (error);
793 int error;
795 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
796 if (error)
797 return (error);
798 error = kern_writev(td, uap->fd, auio);
800 return (error);
807 int error;
809 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
810 if (error)
811 return (error);
812 error = kern_preadv(td, uap->fd, auio, PAIR32TO64(off_t,uap->offset));
814 return (error);
821 int error;
823 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
824 if (error)
825 return (error);
826 error = kern_pwritev(td, uap->fd, auio, PAIR32TO64(off_t,uap->offset));
828 return (error);
833 int error)
842 return (error);
846 error = copyin(&iovp32[i], &iov32, sizeof(struct iovec32));
847 if (error) {
849 return (error);
862 int error;
864 error = copyin(msg32, &m32, sizeof(m32));
865 if (error)
866 return (error);
881 int error;
890 error = copyout(&m32, msg32, sizeof(m32));
891 return (error);
967 int error;
971 error = 0;
984 error = EINVAL;
1006 error = copyout(cm, ctlbuf, copylen);
1008 if (error != 0)
1022 error = copyout(data, ctlbuf, copylen);
1023 if (error)
1048 return (error);
1066 int error;
1067 error = copyin(uap->msg, &m32, sizeof(m32));
1068 if (error)
1069 return (error);
1070 error = freebsd32_copyinmsghdr(uap->msg, &msg);
1071 if (error)
1072 return (error);
1073 error = freebsd32_copyiniov(PTRIN(m32.msg_iov), m32.msg_iovlen, &iov,
1075 if (error)
1076 return (error);
1082 error = kern_recvit(td, uap->s, &msg, UIO_USERSPACE, controlp);
1083 if (error == 0) {
1087 error = freebsd32_copy_msg_out(&msg, control);
1091 if (error == 0)
1092 error = freebsd32_copyoutmsghdr(&msg, uap->msg);
1097 if (error != 0)
1102 return (error);
1119 int error;
1125 error = copyin(buf, in, buflen);
1126 if (error != 0)
1137 error = EINVAL;
1142 error = EINVAL;
1147 error = EINVAL;
1156 if (error == 0 && outlen > MCLBYTES) {
1164 error = EINVAL;
1166 if (error != 0)
1199 return (error);
1211 int error;
1213 error = copyin(uap->msg, &m32, sizeof(m32));
1214 if (error)
1215 return (error);
1216 error = freebsd32_copyinmsghdr(uap->msg, &msg);
1217 if (error)
1218 return (error);
1219 error = freebsd32_copyiniov(PTRIN(m32.msg_iov), m32.msg_iovlen, &iov,
1221 if (error)
1222 return (error);
1225 error = getsockaddr(&to, msg.msg_name, msg.msg_namelen);
1226 if (error) {
1235 error = EINVAL;
1239 error = freebsd32_copyin_control(&control, msg.msg_control,
1241 if (error)
1248 error = kern_sendit(td, uap->s, &msg, uap->flags, control,
1255 return (error);
1264 int error;
1267 error = copyin(PTRIN(uap->fromlenaddr), &msg.msg_namelen,
1269 if (error)
1270 return (error);
1282 error = kern_recvit(td, uap->s, &msg, UIO_USERSPACE, NULL);
1283 if (error == 0 && uap->fromlenaddr)
1284 error = copyout(&msg.msg_namelen, PTRIN(uap->fromlenaddr),
1286 return (error);
1296 int error;
1299 error = copyin(uap->tv, &tv32, sizeof(tv32));
1300 if (error)
1301 return (error);
1308 error = copyin(uap->tzp, &tz, sizeof(tz));
1309 if (error)
1310 return (error);
1322 int error;
1325 error = copyin(uap->tptr, s32, sizeof(s32));
1326 if (error)
1327 return (error);
1344 int error;
1347 error = copyin(uap->tptr, s32, sizeof(s32));
1348 if (error)
1349 return (error);
1365 int error;
1368 error = copyin(uap->tptr, s32, sizeof(s32));
1369 if (error)
1370 return (error);
1386 int error;
1389 error = copyin(uap->times, s32, sizeof(s32));
1390 if (error)
1391 return (error);
1408 int error;
1411 error = copyin(uap->times, ts32, sizeof(ts32));
1412 if (error)
1413 return (error);
1429 int error;
1432 error = copyin(uap->times, ts32, sizeof(ts32));
1433 if (error)
1434 return (error);
1451 int error;
1454 error = copyin(uap->delta, &tv32, sizeof(tv32));
1455 if (error)
1456 return (error);
1462 error = kern_adjtime(td, deltap, &olddelta);
1463 if (uap->olddelta && error == 0) {
1466 error = copyout(&tv32, uap->olddelta, sizeof(tv32));
1468 return (error);
1477 int error;
1480 error = kern_statfs(td, uap->path, UIO_USERSPACE, sp);
1481 if (error == 0) {
1483 error = copyout(&s32, uap->buf, sizeof(s32));
1486 return (error);
1496 int error;
1499 error = kern_fstatfs(td, uap->fd, sp);
1500 if (error == 0) {
1502 error = copyout(&s32, uap->buf, sizeof(s32));
1505 return (error);
1516 int error;
1518 if ((error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t))) != 0)
1519 return (error);
1521 error = kern_fhstatfs(td, fh, sp);
1522 if (error == 0) {
1524 error = copyout(&s32, uap->buf, sizeof(s32));
1527 return (error);
1559 int error;
1562 error = kern_lseek(td, uap->fd, PAIR32TO64(off_t, uap->offset),
1568 return error;
1592 int error;
1600 error = kern_ogetdirentries(td, &ap, &loff);
1601 if (error == 0) {
1603 error = copyout(&loff_cut, uap->basep, sizeof(int32_t));
1605 return (error);
1615 int error;
1617 error = kern_getdirentries(td, uap->fd, uap->buf, uap->count, &base,
1619 if (error)
1620 return (error);
1623 error = copyout(&base32, uap->basep, sizeof(int32_t));
1625 return (error);
1649 int error;
1652 error = kern_lseek(td, uap->fd, PAIR32TO64(off_t, uap->offset),
1658 return error;
1695 int error;
1704 error = copyin(uap->hdtr, &hdtr32, sizeof(hdtr32));
1705 if (error)
1714 error = freebsd32_copyinuio(iov32,
1716 if (error)
1734 error = freebsd32_copyinuio(iov32,
1736 if (error)
1743 if ((error = fget_read(td, uap->fd,
1747 error = fo_sendfile(fp, uap->s, hdr_uio, trl_uio, offset,
1759 return (error);
1829 int error;
1831 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE,
1833 if (error)
1834 return (error);
1836 error = copyout(&sb32, uap->ub, sizeof (sb32));
1837 return (error);
1846 int error;
1848 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE,
1850 if (error)
1851 return (error);
1853 error = copyout(&sb32, uap->ub, sizeof (sb32));
1854 return (error);
1863 int error;
1865 error = kern_fstat(td, uap->fd, &ub);
1866 if (error)
1867 return (error);
1869 error = copyout(&ub32, uap->ub, sizeof(ub32));
1870 return (error);
1879 int error;
1881 error = kern_fstat(td, uap->fd, &ub);
1882 if (error)
1883 return (error);
1885 error = copyout(&ub32, uap->ub, sizeof(ub32));
1886 return (error);
1895 int error;
1897 error = kern_statat(td, uap->flag, uap->fd, uap->path, UIO_USERSPACE,
1899 if (error)
1900 return (error);
1902 error = copyout(&ub32, uap->buf, sizeof(ub32));
1903 return (error);
1911 int error;
1913 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path,
1915 if (error)
1916 return (error);
1918 error = copyout(&sb32, uap->ub, sizeof (sb32));
1919 return (error);
1928 int error;
1930 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path,
1932 if (error)
1933 return (error);
1935 error = copyout(&sb32, uap->ub, sizeof (sb32));
1936 return (error);
1943 int error, name[CTL_MAXNAME];
1949 error = copyin(uap->name, name, uap->namelen * sizeof(int));
1950 if (error)
1951 return (error);
1953 error = fueword32(uap->oldlenp, &tmp);
1958 if (error != 0)
1960 error = userland_sysctl(td, name, uap->namelen,
1963 if (error && error != ENOMEM)
1964 return (error);
1974 int error;
1977 error = copyin(uap->jail, &version, sizeof(uint32_t));
1978 if (error)
1979 return (error);
1988 error = copyin(uap->jail, &j32_v0, sizeof(struct jail32_v0));
1989 if (error)
1990 return (error);
2010 error = copyin(uap->jail, &j32, sizeof(struct jail32));
2011 if (error)
2012 return (error);
2035 int error;
2041 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
2042 if (error)
2043 return (error);
2044 error = kern_jail_set(td, auio, uap->flags);
2046 return (error);
2054 int error, i;
2060 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
2061 if (error)
2062 return (error);
2063 error = kern_jail_get(td, auio, uap->flags);
2064 if (error == 0)
2068 error = copyout(&iov32, uap->iovp + i, sizeof(iov32));
2069 if (error != 0)
2073 return (error);
2081 int error;
2084 error = copyin(uap->act, &s32, sizeof(s32));
2085 if (error)
2086 return (error);
2093 error = kern_sigaction(td, uap->sig, sap, &osa, 0);
2094 if (error == 0 && uap->oact != NULL) {
2098 error = copyout(&s32, uap->oact, sizeof(s32));
2100 return (error);
2110 int error;
2113 error = copyin(uap->act, &s32, sizeof(s32));
2114 if (error)
2115 return (error);
2122 error = kern_sigaction(td, uap->sig, sap, &osa, KSA_FREEBSD4);
2123 if (error == 0 && uap->oact != NULL) {
2127 error = copyout(&s32, uap->oact, sizeof(s32));
2129 return (error);
2148 int error;
2154 error = copyin(uap->nsa, &s32, sizeof(s32));
2155 if (error)
2156 return (error);
2163 error = kern_sigaction(td, uap->signum, sap, &osa, KSA_OSIGSET);
2164 if (error == 0 && uap->osa != NULL) {
2168 error = copyout(&s32, uap->osa, sizeof(s32));
2170 return (error);
2178 int error;
2181 error = kern_sigprocmask(td, uap->how, &set, &oset, SIGPROCMASK_OLD);
2183 return (error);
2213 int error;
2219 error = copyin(uap->nsv, &vec, sizeof(vec));
2220 if (error)
2221 return (error);
2229 error = kern_sigaction(td, uap->signum, sap, &osa, KSA_OSIGSET);
2230 if (error == 0 && uap->osv != NULL) {
2236 error = copyout(&vec, uap->osv, sizeof(vec));
2238 return (error);
2286 int error = 0, unss;
2289 error = copyin(uap->nss, &s32, sizeof(s32));
2290 if (error)
2291 return (error);
2309 error = copyout(&s32, uap->oss, sizeof(s32));
2311 return (error);
2327 int error;
2329 error = freebsd32_user_clock_nanosleep(td, uap->clock_id, uap->flags,
2331 return (kern_posix_error(td, error));
2340 int error, error2;
2342 error = copyin(ua_rqtp, &rqt32, sizeof(rqt32));
2343 if (error)
2344 return (error);
2349 error = kern_clock_nanosleep(td, clock_id, flags, &rqt, &rmt);
2350 if (error == EINTR && ua_rmtp != NULL && (flags & TIMER_ABSTIME) == 0) {
2356 error = error2;
2358 return (error);
2367 int error;
2369 error = kern_clock_gettime(td, uap->clock_id, &ats);
2370 if (error == 0) {
2373 error = copyout(&ats32, uap->tp, sizeof(ats32));
2375 return (error);
2384 int error;
2386 error = copyin(uap->tp, &ats32, sizeof(ats32));
2387 if (error)
2388 return (error);
2401 int error;
2405 error = kern_clock_getres(td, uap->clock_id, &ts);
2406 if (error == 0) {
2409 error = copyout(&ts32, uap->tp, sizeof(ts32));
2411 return (error);
2419 int error, id;
2425 error = copyin(uap->evp, &ev32, sizeof(ev32));
2426 if (error != 0)
2427 return (error);
2428 error = convert_sigevent32(&ev32, &ev);
2429 if (error != 0)
2430 return (error);
2432 error = kern_ktimer_create(td, uap->clock_id, evp, &id, -1);
2433 if (error == 0) {
2434 error = copyout(&id, uap->timerid, sizeof(int));
2435 if (error != 0)
2438 return (error);
2447 int error;
2449 error = copyin(uap->value, &val32, sizeof(val32));
2450 if (error != 0)
2451 return (error);
2454 error = kern_ktimer_settime(td, uap->timerid, uap->flags, &val, ovalp);
2455 if (error == 0 && uap->ovalue != NULL) {
2457 error = copyout(&oval32, uap->ovalue, sizeof(oval32));
2459 return (error);
2468 int error;
2470 error = kern_ktimer_gettime(td, uap->timerid, &val);
2471 if (error == 0) {
2473 error = copyout(&val32, uap->value, sizeof(val32));
2475 return (error);
2483 int error;
2485 error = kern_clock_getcpuclockid2(td, PAIR32TO64(id_t, uap->id),
2487 if (error == 0)
2488 error = copyout(&clk_id, uap->clock_id, sizeof(clockid_t));
2489 return (error);
2498 int error;
2505 error = copyin(uap->param, &param32, uap->param_size);
2506 if (error != 0)
2507 return (error);
2530 int error;
2532 error = 0;
2535 error = copyin((const void *)uap->timeout, (void *)&ts32,
2537 if (error != 0)
2538 return (error);
2597 int error;
2600 error = copyin(uap->timeout, &ts32, sizeof(ts32));
2601 if (error)
2602 return (error);
2609 error = copyin(uap->set, &set, sizeof(set));
2610 if (error)
2611 return (error);
2613 error = kern_sigtimedwait(td, set, &ksi, timeout);
2614 if (error)
2615 return (error);
2619 error = copyout(&si32, uap->info, sizeof(struct siginfo32));
2622 if (error == 0)
2624 return (error);
2636 int error;
2638 error = copyin(uap->set, &set, sizeof(set));
2639 if (error)
2640 return (error);
2642 error = kern_sigtimedwait(td, set, &ksi, NULL);
2643 if (error)
2644 return (error);
2648 error = copyout(&si32, uap->info, sizeof(struct siginfo32));
2650 if (error == 0)
2652 return (error);
2701 int error;
2728 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
2729 if (error)
2730 return (error);
2731 error = vfs_donmount(td, flags, auio);
2734 return error;
2744 int error;
2747 error = copyin(uap->zzz, &s32, sizeof(s32));
2748 if (error)
2749 return (error);
2753 error = kern_xxx(td, p);
2754 if (error)
2755 return (error);
2758 error = copyout(&s32, p32, sizeof(s32));
2760 return (error);
2810 int error;
2814 error = syscall32_register(data->offset, data->new_sysent,
2816 if (error) {
2819 return error;
2826 error = data->chainevh(mod, what, data->chainarg);
2827 return (error);
2837 error = data->chainevh(mod, what, data->chainarg);
2838 if (error)
2839 return (error);
2841 error = syscall32_deregister(data->offset, &data->old_sysent);
2842 return (error);
2844 error = EOPNOTSUPP;
2846 error = data->chainevh(mod, what, data->chainarg);
2847 return (error);
2855 int error;
2858 error = syscall32_register(&sd1->syscall_no, &sd1->new_sysent,
2860 if (error != 0) {
2862 return (error);
3025 int error, version;
3027 if ((error = copyin(&uap->stat->version, &version, sizeof(version)))
3029 return (error);
3036 error = kern_kldstat(td, uap->fileid, stat);
3037 if (error == 0) {
3046 error = copyout(stat32, uap->stat, version);
3050 return (error);
3057 int error;
3059 error = kern_posix_fallocate(td, uap->fd,
3061 return (kern_posix_error(td, error));
3068 int error;
3070 error = kern_posix_fadvise(td, uap->fd, PAIR32TO64(off_t, uap->offset),
3072 return (kern_posix_error(td, error));
3113 int error, error1, flags, signum;
3120 error = copyin(PTRIN(uap->data), &flags, sizeof(flags));
3121 if (error != 0)
3122 return (error);
3135 error = copyin(uap->data, &x32.rp, sizeof(x32.rp));
3136 if (error != 0)
3137 return (error);
3143 error = copyin(uap->data, &x.rk, sizeof(x.rk));
3144 if (error != 0)
3145 return (error);
3154 error = copyin(uap->data, &signum, sizeof(signum));
3155 if (error != 0)
3156 return (error);
3165 error = kern_procctl(td, uap->idtype, PAIR32TO64(id_t, uap->id),
3169 if (error == 0)
3170 error = copyout(&x.rs, uap->data, sizeof(x.rs));
3174 if (error == 0)
3175 error = error1;
3180 if (error == 0)
3181 error = copyout(&flags, uap->data, sizeof(flags));
3184 if (error == 0)
3185 error = copyout(&signum, uap->data, sizeof(signum));
3188 return (error);
3225 int error;
3228 error = copyin(uap->ts, &ts32, sizeof(ts32));
3229 if (error != 0)
3230 return (error);
3237 error = copyin(uap->set, &set, sizeof(set));
3238 if (error != 0)
3239 return (error);
3253 int error;
3255 error = kern_sched_rr_get_interval(td, uap->pid, &ts);
3256 if (error == 0) {
3259 error = copyout(&ts32, uap->interval, sizeof(ts32));
3261 return (error);