]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
More IOCTL futzing from Reuben Thomas.
authorJulian Seward <jseward@acm.org>
Thu, 9 May 2002 18:40:45 +0000 (18:40 +0000)
committerJulian Seward <jseward@acm.org>
Thu, 9 May 2002 18:40:45 +0000 (18:40 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@247

vg_syscall_mem.c

index ae5f8805486be1927ced53940b6b586fa9c5cd49..cee1ac5c607522fad6059aaf2f819f2378c576c1 100644 (file)
@@ -1448,10 +1448,9 @@ void VG_(perform_assumed_nonblocking_syscall) ( ThreadId tid )
             VG_(printf)("ioctl ( %d, 0x%x, %p )\n",arg1,arg2,arg3);
          switch (arg2 /* request */) {
             case TCSETS:
-            case TCSETAW:
             case TCSETSW:
             case TCSETSF:
-               must_be_readable( tst, "ioctl(TCSET{S,AW,SW,SF})", arg3, 
+               must_be_readable( tst, "ioctl(TCSET{S,SW,SF})", arg3, 
                                  VKI_SIZEOF_STRUCT_TERMIOS );
                KERNEL_DO_SYSCALL(tid,res);
                break; 
@@ -1463,7 +1462,9 @@ void VG_(perform_assumed_nonblocking_syscall) ( ThreadId tid )
                   make_readable ( arg3, VKI_SIZEOF_STRUCT_TERMIOS );
                break;
             case TCSETA:
-               must_be_readable( tst, "ioctl(TCSETA)", arg3,
+            case TCSETAW:
+            case TCSETAF:
+               must_be_readable( tst, "ioctl(TCSET{A,AW,AF})", arg3,
                                  VKI_SIZEOF_STRUCT_TERMIO );
                KERNEL_DO_SYSCALL(tid,res);
                break;