Module Name: src Committed By: pooka Date: Mon Feb 21 11:33:36 UTC 2011
Modified Files: src/sys/rump/include/rump: rump_syscalls.h src/sys/rump/librump/rumpkern: rump_syscalls.c Log Message: regen: always explicitly set errno (fixes some apps) To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/sys/rump/include/rump/rump_syscalls.h cvs rdiff -u -r1.62 -r1.63 src/sys/rump/librump/rumpkern/rump_syscalls.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/rump/include/rump/rump_syscalls.h diff -u src/sys/rump/include/rump/rump_syscalls.h:1.40 src/sys/rump/include/rump/rump_syscalls.h:1.41 --- src/sys/rump/include/rump/rump_syscalls.h:1.40 Mon Feb 21 11:32:26 2011 +++ src/sys/rump/include/rump/rump_syscalls.h Mon Feb 21 11:33:36 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: rump_syscalls.h,v 1.40 2011/02/21 11:32:26 pooka Exp $ */ +/* $NetBSD: rump_syscalls.h,v 1.41 2011/02/21 11:33:36 pooka Exp $ */ /* * System call protos in rump namespace. Index: src/sys/rump/librump/rumpkern/rump_syscalls.c diff -u src/sys/rump/librump/rumpkern/rump_syscalls.c:1.62 src/sys/rump/librump/rumpkern/rump_syscalls.c:1.63 --- src/sys/rump/librump/rumpkern/rump_syscalls.c:1.62 Mon Feb 21 11:32:26 2011 +++ src/sys/rump/librump/rumpkern/rump_syscalls.c Mon Feb 21 11:33:36 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: rump_syscalls.c,v 1.62 2011/02/21 11:32:26 pooka Exp $ */ +/* $NetBSD: rump_syscalls.c,v 1.63 2011/02/21 11:33:36 pooka Exp $ */ /* * System call vector and marshalling for rump. @@ -8,7 +8,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.62 2011/02/21 11:32:26 pooka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.63 2011/02/21 11:33:36 pooka Exp $"); #include <sys/param.h> #include <sys/fstypes.h> @@ -78,9 +78,9 @@ SPARG(&callarg, nbyte) = nbyte; error = rsys_syscall(SYS_read, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -99,9 +99,9 @@ SPARG(&callarg, nbyte) = nbyte; error = rsys_syscall(SYS_write, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -120,9 +120,9 @@ SPARG(&callarg, mode) = mode; error = rsys_syscall(SYS_open, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -139,9 +139,9 @@ SPARG(&callarg, fd) = fd; error = rsys_syscall(SYS_close, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -159,9 +159,9 @@ SPARG(&callarg, link) = link; error = rsys_syscall(SYS_link, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -178,9 +178,9 @@ SPARG(&callarg, path) = path; error = rsys_syscall(SYS_unlink, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -197,9 +197,9 @@ SPARG(&callarg, path) = path; error = rsys_syscall(SYS_chdir, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -216,9 +216,9 @@ SPARG(&callarg, fd) = fd; error = rsys_syscall(SYS_fchdir, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -237,9 +237,9 @@ SPARG(&callarg, dev) = dev; error = rsys_syscall(SYS_compat_50_mknod, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -257,9 +257,9 @@ SPARG(&callarg, mode) = mode; error = rsys_syscall(SYS_chmod, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -278,9 +278,9 @@ SPARG(&callarg, gid) = gid; error = rsys_syscall(SYS_chown, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -294,9 +294,9 @@ int error = 0; error = rsys_syscall(SYS_getpid, NULL, 0, rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -314,9 +314,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_unmount, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -333,9 +333,9 @@ SPARG(&callarg, uid) = uid; error = rsys_syscall(SYS_setuid, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -349,9 +349,9 @@ int error = 0; error = rsys_syscall(SYS_getuid, NULL, 0, rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -365,9 +365,9 @@ int error = 0; error = rsys_syscall(SYS_geteuid, NULL, 0, rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -386,9 +386,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_recvmsg, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -407,9 +407,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_sendmsg, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -431,9 +431,9 @@ SPARG(&callarg, fromlenaddr) = fromlenaddr; error = rsys_syscall(SYS_recvfrom, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -452,9 +452,9 @@ SPARG(&callarg, anamelen) = anamelen; error = rsys_syscall(SYS_accept, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -473,9 +473,9 @@ SPARG(&callarg, alen) = alen; error = rsys_syscall(SYS_getpeername, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -494,9 +494,9 @@ SPARG(&callarg, alen) = alen; error = rsys_syscall(SYS_getsockname, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -514,9 +514,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_access, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -534,9 +534,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_chflags, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -554,9 +554,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_fchflags, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -570,6 +570,7 @@ int error = 0; error = rsys_syscall(SYS_sync, NULL, 0, rval); + rsys_seterrno(error); if (error) { rval[0] = -1; } @@ -584,9 +585,9 @@ int error = 0; error = rsys_syscall(SYS_getppid, NULL, 0, rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -603,9 +604,9 @@ SPARG(&callarg, fd) = fd; error = rsys_syscall(SYS_dup, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -619,9 +620,9 @@ int error = 0; error = rsys_syscall(SYS_getegid, NULL, 0, rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -635,9 +636,9 @@ int error = 0; error = rsys_syscall(SYS_getgid, NULL, 0, rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -655,9 +656,9 @@ SPARG(&callarg, namelen) = namelen; error = rsys_syscall(SYS___getlogin, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -674,9 +675,9 @@ SPARG(&callarg, namebuf) = namebuf; error = rsys_syscall(SYS___setlogin, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -695,9 +696,9 @@ SPARG(&callarg, data) = data; error = rsys_syscall(SYS_ioctl, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -714,9 +715,9 @@ SPARG(&callarg, path) = path; error = rsys_syscall(SYS_revoke, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -734,9 +735,9 @@ SPARG(&callarg, link) = link; error = rsys_syscall(SYS_symlink, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -755,9 +756,9 @@ SPARG(&callarg, count) = count; error = rsys_syscall(SYS_readlink, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -774,9 +775,9 @@ SPARG(&callarg, newmask) = newmask; error = rsys_syscall(SYS_umask, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -793,9 +794,9 @@ SPARG(&callarg, path) = path; error = rsys_syscall(SYS_chroot, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -813,9 +814,9 @@ SPARG(&callarg, gidset) = gidset; error = rsys_syscall(SYS_getgroups, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -833,9 +834,9 @@ SPARG(&callarg, gidset) = gidset; error = rsys_syscall(SYS_setgroups, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -849,9 +850,9 @@ int error = 0; error = rsys_syscall(SYS_getpgrp, NULL, 0, rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -869,9 +870,9 @@ SPARG(&callarg, pgid) = pgid; error = rsys_syscall(SYS_setpgid, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -889,9 +890,9 @@ SPARG(&callarg, to) = to; error = rsys_syscall(SYS_dup2, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -910,9 +911,9 @@ SPARG(&callarg, arg) = arg; error = rsys_syscall(SYS_fcntl, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -933,9 +934,9 @@ SPARG(&callarg, tv) = (struct timeval50 *)tv; error = rsys_syscall(SYS_compat_50_select, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -952,9 +953,9 @@ SPARG(&callarg, fd) = fd; error = rsys_syscall(SYS_fsync, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -973,9 +974,9 @@ SPARG(&callarg, namelen) = namelen; error = rsys_syscall(SYS_connect, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -994,9 +995,9 @@ SPARG(&callarg, namelen) = namelen; error = rsys_syscall(SYS_bind, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1017,9 +1018,9 @@ SPARG(&callarg, valsize) = valsize; error = rsys_syscall(SYS_setsockopt, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1037,9 +1038,9 @@ SPARG(&callarg, backlog) = backlog; error = rsys_syscall(SYS_listen, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1060,9 +1061,9 @@ SPARG(&callarg, avalsize) = avalsize; error = rsys_syscall(SYS_getsockopt, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1081,9 +1082,9 @@ SPARG(&callarg, iovcnt) = iovcnt; error = rsys_syscall(SYS_readv, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1102,9 +1103,9 @@ SPARG(&callarg, iovcnt) = iovcnt; error = rsys_syscall(SYS_writev, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1123,9 +1124,9 @@ SPARG(&callarg, gid) = gid; error = rsys_syscall(SYS_fchown, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1143,9 +1144,9 @@ SPARG(&callarg, mode) = mode; error = rsys_syscall(SYS_fchmod, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1163,9 +1164,9 @@ SPARG(&callarg, euid) = euid; error = rsys_syscall(SYS_setreuid, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1183,9 +1184,9 @@ SPARG(&callarg, egid) = egid; error = rsys_syscall(SYS_setregid, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1203,9 +1204,9 @@ SPARG(&callarg, to) = to; error = rsys_syscall(SYS_rename, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1223,9 +1224,9 @@ SPARG(&callarg, how) = how; error = rsys_syscall(SYS_flock, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1243,9 +1244,9 @@ SPARG(&callarg, mode) = mode; error = rsys_syscall(SYS_mkfifo, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1267,9 +1268,9 @@ SPARG(&callarg, tolen) = tolen; error = rsys_syscall(SYS_sendto, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1287,9 +1288,9 @@ SPARG(&callarg, how) = how; error = rsys_syscall(SYS_shutdown, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1309,9 +1310,9 @@ SPARG(&callarg, rsv) = rsv; error = rsys_syscall(SYS_socketpair, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1329,9 +1330,9 @@ SPARG(&callarg, mode) = mode; error = rsys_syscall(SYS_mkdir, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1348,9 +1349,9 @@ SPARG(&callarg, path) = path; error = rsys_syscall(SYS_rmdir, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1368,9 +1369,9 @@ SPARG(&callarg, tptr) = (const struct timeval50 *)tptr; error = rsys_syscall(SYS_compat_50_utimes, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1384,9 +1385,9 @@ int error = 0; error = rsys_syscall(SYS_setsid, NULL, 0, rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1404,9 +1405,9 @@ SPARG(&callarg, argp) = argp; error = rsys_syscall(SYS_nfssvc, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1427,9 +1428,9 @@ SPARG(&callarg, offset) = offset; error = rsys_syscall(SYS_pread, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1450,9 +1451,9 @@ SPARG(&callarg, offset) = offset; error = rsys_syscall(SYS_pwrite, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1469,9 +1470,9 @@ SPARG(&callarg, gid) = gid; error = rsys_syscall(SYS_setgid, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1488,9 +1489,9 @@ SPARG(&callarg, egid) = egid; error = rsys_syscall(SYS_setegid, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1507,9 +1508,9 @@ SPARG(&callarg, euid) = euid; error = rsys_syscall(SYS_seteuid, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1527,9 +1528,9 @@ SPARG(&callarg, name) = name; error = rsys_syscall(SYS_pathconf, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1547,9 +1548,9 @@ SPARG(&callarg, name) = name; error = rsys_syscall(SYS_fpathconf, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1567,9 +1568,9 @@ SPARG(&callarg, rlp) = rlp; error = rsys_syscall(SYS_getrlimit, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1587,9 +1588,9 @@ SPARG(&callarg, rlp) = rlp; error = rsys_syscall(SYS_setrlimit, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1609,9 +1610,9 @@ SPARG(&callarg, whence) = whence; error = rsys_syscall(SYS_lseek, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1630,9 +1631,9 @@ SPARG(&callarg, length) = length; error = rsys_syscall(SYS_truncate, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1651,9 +1652,9 @@ SPARG(&callarg, length) = length; error = rsys_syscall(SYS_ftruncate, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1675,9 +1676,9 @@ SPARG(&callarg, newlen) = newlen; error = rsys_syscall(SYS___sysctl, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1695,9 +1696,9 @@ SPARG(&callarg, tptr) = (const struct timeval50 *)tptr; error = rsys_syscall(SYS_compat_50_futimes, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1714,9 +1715,9 @@ SPARG(&callarg, pid) = pid; error = rsys_syscall(SYS_getpgid, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1734,9 +1735,9 @@ SPARG(&callarg, bootstr) = bootstr; error = rsys_syscall(SYS_reboot, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1755,9 +1756,9 @@ SPARG(&callarg, timeout) = timeout; error = rsys_syscall(SYS_poll, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1774,9 +1775,9 @@ SPARG(&callarg, fd) = fd; error = rsys_syscall(SYS_fdatasync, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1794,9 +1795,9 @@ SPARG(&callarg, arg) = arg; error = rsys_syscall(SYS_modctl, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1814,9 +1815,9 @@ SPARG(&callarg, idp) = idp; error = rsys_syscall(SYS__ksem_init, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1837,9 +1838,9 @@ SPARG(&callarg, idp) = idp; error = rsys_syscall(SYS__ksem_open, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1856,9 +1857,9 @@ SPARG(&callarg, name) = name; error = rsys_syscall(SYS__ksem_unlink, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1875,9 +1876,9 @@ SPARG(&callarg, id) = id; error = rsys_syscall(SYS__ksem_close, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1894,9 +1895,9 @@ SPARG(&callarg, id) = id; error = rsys_syscall(SYS__ksem_post, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1913,9 +1914,9 @@ SPARG(&callarg, id) = id; error = rsys_syscall(SYS__ksem_wait, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1932,9 +1933,9 @@ SPARG(&callarg, id) = id; error = rsys_syscall(SYS__ksem_trywait, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1952,9 +1953,9 @@ SPARG(&callarg, value) = value; error = rsys_syscall(SYS__ksem_getvalue, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1971,9 +1972,9 @@ SPARG(&callarg, id) = id; error = rsys_syscall(SYS__ksem_destroy, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -1991,9 +1992,9 @@ SPARG(&callarg, mode) = mode; error = rsys_syscall(SYS_lchmod, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2012,9 +2013,9 @@ SPARG(&callarg, gid) = gid; error = rsys_syscall(SYS_lchown, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2032,9 +2033,9 @@ SPARG(&callarg, tptr) = (const struct timeval50 *)tptr; error = rsys_syscall(SYS_compat_50_lutimes, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2051,9 +2052,9 @@ SPARG(&callarg, pid) = pid; error = rsys_syscall(SYS_getsid, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2071,9 +2072,9 @@ SPARG(&callarg, length) = length; error = rsys_syscall(SYS___getcwd, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2090,9 +2091,9 @@ SPARG(&callarg, fd) = fd; error = rsys_syscall(SYS_fchroot, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2110,9 +2111,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_lchflags, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2126,9 +2127,9 @@ int error = 0; error = rsys_syscall(SYS_issetugid, NULL, 0, rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2142,9 +2143,9 @@ int error = 0; error = rsys_syscall(SYS_kqueue, NULL, 0, rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2166,9 +2167,9 @@ SPARG(&callarg, timeout) = (const struct timespec50 *)timeout; error = rsys_syscall(SYS_compat_50_kevent, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2188,9 +2189,9 @@ SPARG(&callarg, length) = length; error = rsys_syscall(SYS_fsync_range, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2209,9 +2210,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_getvfsstat, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2230,9 +2231,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_statvfs1, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2251,9 +2252,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_fstatvfs1, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2274,9 +2275,9 @@ SPARG(&callarg, attrname) = attrname; error = rsys_syscall(SYS_extattrctl, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2297,9 +2298,9 @@ SPARG(&callarg, nbytes) = nbytes; error = rsys_syscall(SYS_extattr_set_file, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2320,9 +2321,9 @@ SPARG(&callarg, nbytes) = nbytes; error = rsys_syscall(SYS_extattr_get_file, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2341,9 +2342,9 @@ SPARG(&callarg, attrname) = attrname; error = rsys_syscall(SYS_extattr_delete_file, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2364,9 +2365,9 @@ SPARG(&callarg, nbytes) = nbytes; error = rsys_syscall(SYS_extattr_set_fd, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2387,9 +2388,9 @@ SPARG(&callarg, nbytes) = nbytes; error = rsys_syscall(SYS_extattr_get_fd, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2408,9 +2409,9 @@ SPARG(&callarg, attrname) = attrname; error = rsys_syscall(SYS_extattr_delete_fd, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2431,9 +2432,9 @@ SPARG(&callarg, nbytes) = nbytes; error = rsys_syscall(SYS_extattr_set_link, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2454,9 +2455,9 @@ SPARG(&callarg, nbytes) = nbytes; error = rsys_syscall(SYS_extattr_get_link, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2475,9 +2476,9 @@ SPARG(&callarg, attrname) = attrname; error = rsys_syscall(SYS_extattr_delete_link, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2497,9 +2498,9 @@ SPARG(&callarg, nbytes) = nbytes; error = rsys_syscall(SYS_extattr_list_fd, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2519,9 +2520,9 @@ SPARG(&callarg, nbytes) = nbytes; error = rsys_syscall(SYS_extattr_list_file, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2541,9 +2542,9 @@ SPARG(&callarg, nbytes) = nbytes; error = rsys_syscall(SYS_extattr_list_link, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2565,9 +2566,9 @@ SPARG(&callarg, mask) = mask; error = rsys_syscall(SYS_compat_50_pselect, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2587,9 +2588,9 @@ SPARG(&callarg, mask) = mask; error = rsys_syscall(SYS_compat_50_pollts, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2610,9 +2611,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_setxattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2633,9 +2634,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_lsetxattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2656,9 +2657,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS_fsetxattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2678,9 +2679,9 @@ SPARG(&callarg, size) = size; error = rsys_syscall(SYS_getxattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2700,9 +2701,9 @@ SPARG(&callarg, size) = size; error = rsys_syscall(SYS_lgetxattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2722,9 +2723,9 @@ SPARG(&callarg, size) = size; error = rsys_syscall(SYS_fgetxattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2743,9 +2744,9 @@ SPARG(&callarg, size) = size; error = rsys_syscall(SYS_listxattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2764,9 +2765,9 @@ SPARG(&callarg, size) = size; error = rsys_syscall(SYS_llistxattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2785,9 +2786,9 @@ SPARG(&callarg, size) = size; error = rsys_syscall(SYS_flistxattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2805,9 +2806,9 @@ SPARG(&callarg, name) = name; error = rsys_syscall(SYS_removexattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2825,9 +2826,9 @@ SPARG(&callarg, name) = name; error = rsys_syscall(SYS_lremovexattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2845,9 +2846,9 @@ SPARG(&callarg, name) = name; error = rsys_syscall(SYS_fremovexattr, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2865,9 +2866,9 @@ SPARG(&callarg, ub) = (struct stat30 *)ub; error = rsys_syscall(SYS_compat_50___stat30, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2885,9 +2886,9 @@ SPARG(&callarg, sb) = (struct stat30 *)sb; error = rsys_syscall(SYS_compat_50___fstat30, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2905,9 +2906,9 @@ SPARG(&callarg, ub) = (struct stat30 *)ub; error = rsys_syscall(SYS_compat_50___lstat30, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2926,9 +2927,9 @@ SPARG(&callarg, count) = count; error = rsys_syscall(SYS___getdents30, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2947,9 +2948,9 @@ SPARG(&callarg, protocol) = protocol; error = rsys_syscall(SYS___socket30, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2968,9 +2969,9 @@ SPARG(&callarg, fh_size) = fh_size; error = rsys_syscall(SYS___getfh30, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -2989,9 +2990,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS___fhopen40, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3011,9 +3012,9 @@ SPARG(&callarg, flags) = flags; error = rsys_syscall(SYS___fhstatvfs140, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3032,9 +3033,9 @@ SPARG(&callarg, sb) = (struct stat30 *)sb; error = rsys_syscall(SYS_compat_50___fhstat40, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3055,9 +3056,9 @@ SPARG(&callarg, data_len) = data_len; error = rsys_syscall(SYS___mount50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3078,9 +3079,9 @@ SPARG(&callarg, advice) = advice; error = rsys_syscall(SYS___posix_fadvise50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3101,9 +3102,9 @@ SPARG(&callarg, tv) = tv; error = rsys_syscall(SYS___select50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3121,9 +3122,9 @@ SPARG(&callarg, tptr) = tptr; error = rsys_syscall(SYS___utimes50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3141,9 +3142,9 @@ SPARG(&callarg, tptr) = tptr; error = rsys_syscall(SYS___futimes50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3161,9 +3162,9 @@ SPARG(&callarg, tptr) = tptr; error = rsys_syscall(SYS___lutimes50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3185,9 +3186,9 @@ SPARG(&callarg, timeout) = timeout; error = rsys_syscall(SYS___kevent50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3209,9 +3210,9 @@ SPARG(&callarg, mask) = mask; error = rsys_syscall(SYS___pselect50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3231,9 +3232,9 @@ SPARG(&callarg, mask) = mask; error = rsys_syscall(SYS___pollts50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3251,9 +3252,9 @@ SPARG(&callarg, ub) = ub; error = rsys_syscall(SYS___stat50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3271,9 +3272,9 @@ SPARG(&callarg, sb) = sb; error = rsys_syscall(SYS___fstat50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3291,9 +3292,9 @@ SPARG(&callarg, ub) = ub; error = rsys_syscall(SYS___lstat50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3312,9 +3313,9 @@ SPARG(&callarg, dev) = dev; error = rsys_syscall(SYS___mknod50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; } @@ -3333,9 +3334,9 @@ SPARG(&callarg, sb) = sb; error = rsys_syscall(SYS___fhstat50, &callarg, sizeof(callarg), rval); + rsys_seterrno(error); if (error) { rval[0] = -1; - rsys_seterrno(error); } return rval[0]; }