From: Julian Seward Date: Fri, 29 Mar 2002 04:39:00 +0000 (+0000) Subject: Add wrapper for ioctl TIOCGPGRP (Alexandre Duret-Lutz ) X-Git-Tag: svn/VALGRIND_1_0_3~407 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c712005a75ce29fc4f78474170ade487da224d68;p=thirdparty%2Fvalgrind.git Add wrapper for ioctl TIOCGPGRP (Alexandre Duret-Lutz ) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@39 --- diff --git a/ChangeLog b/ChangeLog index 14cf8861a9..d51cc8d694 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2002-03-29 Alexandre Duret-Lutz + + * vg_syscall_mem.c: wrapper for ioctl TIOCGPGRP. + 2002-03-29 Tom Hughes * vg_syscall_mem.c: Significantly improved SYSV IPC call diff --git a/vg_syscall_mem.c b/vg_syscall_mem.c index ce660f4718..016663d8a8 100644 --- a/vg_syscall_mem.c +++ b/vg_syscall_mem.c @@ -1312,6 +1312,13 @@ void VG_(wrap_syscall) ( void ) sizeof(struct winsize) ); KERNEL_DO_SYSCALL(res); break; + case TIOCGPGRP: + /* Get process group ID for foreground processing group. */ + must_be_writable( "ioctl(TIOCGPGRP)", arg3, + sizeof(pid_t) ); + KERNEL_DO_SYSCALL(res); + if (!VG_(is_kerror)(res) && res == 0) + make_readable ( arg3, sizeof(pid_t) ); case TIOCGPTN: /* Get Pty Number (of pty-mux device) */ must_be_writable("ioctl(TIOCGPTN)", arg3, sizeof(int) ); KERNEL_DO_SYSCALL(res);