From: Julian Seward Date: Fri, 29 Mar 2002 14:22:46 +0000 (+0000) Subject: wrappers for ioctl TIOCSCTTY and for syscall __NR_nice. X-Git-Tag: svn/VALGRIND_1_0_3~405 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c8e7d16b40f49b18c79a8f4e6ae9606ee01cfbbd;p=thirdparty%2Fvalgrind.git wrappers for ioctl TIOCSCTTY and for syscall __NR_nice. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@41 --- diff --git a/ChangeLog b/ChangeLog index e3265b3e60..0dc4706144 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,4 @@ + 2002-03-29 Julian Seward * vg_signals.c (VG_(do__NR_sigaction)): Don't allow setting of @@ -7,7 +8,8 @@ 2002-03-29 Alexandre Duret-Lutz - * 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 diff --git a/vg_syscall_mem.c b/vg_syscall_mem.c index 016663d8a8..d78141f1b7 100644 --- a/vg_syscall_mem.c +++ b/vg_syscall_mem.c @@ -344,6 +344,15 @@ void VG_(wrap_syscall) ( void ) 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 @@ void VG_(wrap_syscall) ( void ) 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);