]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add system call wrappers for the TIOCMBIS/TIOCMBIC/TIOMSET ioctls. Based
authorTom Hughes <tom@compton.nu>
Sat, 11 Sep 2004 14:37:04 +0000 (14:37 +0000)
committerTom Hughes <tom@compton.nu>
Sat, 11 Sep 2004 14:37:04 +0000 (14:37 +0000)
on a patch from Tobias Blomberg <blomman@ludd.ltu.se>.

CCMAIL: 88886-done@bugs.kde.org

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2692

coregrind/vg_syscalls.c

index 565d4eca2346db0c37c0c9469a07092cb97fd009..368b2d8e318b9605bf795cda0e3da9ef48cf48fb 100644 (file)
@@ -2902,6 +2902,18 @@ PRE(ioctl)
       SYSCALL_TRACK( pre_mem_read, tid, "ioctl(TIOCSWINSZ)", arg3, 
                     sizeof(struct winsize) );
       break;
+   case TIOCMBIS:
+      SYSCALL_TRACK( pre_mem_read, tid, "ioctl(TIOCMBIS)", arg3,
+                     sizeof(unsigned int) );
+      break;
+   case TIOCMBIC:
+      SYSCALL_TRACK( pre_mem_read, tid, "ioctl(TIOCMBIC)", arg3,
+                     sizeof(unsigned int) );
+      break;
+   case TIOCMSET:
+      SYSCALL_TRACK( pre_mem_read, tid, "ioctl(TIOCMSET)", arg3,
+                     sizeof(unsigned int) );
+      break;
    case TIOCLINUX:
       SYSCALL_TRACK( pre_mem_read, tid, "ioctl(TIOCLINUX)", arg3, 
                     sizeof(char *) );
@@ -3585,6 +3597,9 @@ POST(ioctl)
         VG_TRACK( post_mem_write, arg3, sizeof(struct winsize) );
       break;
    case TIOCSWINSZ:
+   case TIOCMBIS:
+   case TIOCMBIC:
+   case TIOCMSET:
       break;
    case TIOCLINUX:
       if (res == 0)