wrappers for ioctl TIOCSCTTY and for syscall __NR_nice.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@41 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/ChangeLog b/ChangeLog
index e3265b3..0dc4706 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,4 @@
+
2002-03-29 Julian Seward <sewardj@localhost.localdomain>
* vg_signals.c (VG_(do__NR_sigaction)): Don't allow setting of
@@ -7,7 +8,8 @@
2002-03-29 Alexandre Duret-Lutz <duret_g@epita.fr>
- * vg_syscall_mem.c: wrapper for ioctl TIOCGPGRP.
+ * vg_syscall_mem.c: wrappers for ioctl TIOCGPGRP and TIOCSCTTY,
+ and for syscall __NR_nice.
2002-03-29 Tom Hughes <thh@cyberscience.com>
diff --git a/vg_syscall_mem.c b/vg_syscall_mem.c
index 016663d..d78141f 100644
--- a/vg_syscall_mem.c
+++ b/vg_syscall_mem.c
@@ -344,6 +344,15 @@
break;
# endif
+ /* !!!!!!!!!! New, untested syscalls !!!!!!!!!!!!!!!!!!!!! */
+
+ case __NR_nice: /* syscall 34 */
+ /* int nice(int inc); */
+ if (VG_(clo_trace_syscalls))
+ VG_(printf)("nice ( %d )\n", arg1);
+ KERNEL_DO_SYSCALL(res);
+ break;
+
/* !!!!!!!!!! New, untested syscalls, 14 Mar 02 !!!!!!!!!! */
# if defined(__NR_setresgid32)
@@ -1325,6 +1334,10 @@
if (!VG_(is_kerror)(res) && res == 0)
make_readable ( arg3, sizeof(int));
break;
+ case TIOCSCTTY:
+ /* Just takes an int value. */
+ KERNEL_DO_SYSCALL(res);
+ break;
case TIOCSPTLCK: /* Lock/unlock Pty */
must_be_readable( "ioctl(TIOCSPTLCK)", arg3, sizeof(int) );
KERNEL_DO_SYSCALL(res);