Add wrapper for ioctl TIOCGPGRP (Alexandre Duret-Lutz <duret_g@epita.fr>)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@39 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/ChangeLog b/ChangeLog
index 14cf886..d51cc8d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2002-03-29 Alexandre Duret-Lutz <duret_g@epita.fr>
+
+ * vg_syscall_mem.c: wrapper for ioctl TIOCGPGRP.
+
2002-03-29 Tom Hughes <thh@cyberscience.com>
* vg_syscall_mem.c: Significantly improved SYSV IPC call
diff --git a/vg_syscall_mem.c b/vg_syscall_mem.c
index ce660f4..016663d 100644
--- a/vg_syscall_mem.c
+++ b/vg_syscall_mem.c
@@ -1312,6 +1312,13 @@
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);