]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add wrapper for ioctl TIOCGPGRP (Alexandre Duret-Lutz <duret_g@epita.fr>)
authorJulian Seward <jseward@acm.org>
Fri, 29 Mar 2002 04:39:00 +0000 (04:39 +0000)
committerJulian Seward <jseward@acm.org>
Fri, 29 Mar 2002 04:39:00 +0000 (04:39 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@39

ChangeLog
vg_syscall_mem.c

index 14cf8861a98a3e0c59301e234a00cf3992b0c461..d51cc8d694e3218bab26a53c9fb510a5115e2c8e 100644 (file)
--- 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
index ce660f4718ad5ded7669651f31b6503c66a8e55b..016663d8a8c8a58b0cd10dfef561118535f54748 100644 (file)
@@ -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);