From 6cff93958d3b50e8a036bd0b2f243ee11fc8d402 Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Thu, 5 Sep 2002 20:33:26 +0000 Subject: [PATCH] Implement TIOCLINUX (from Pavel Roskin ). MERGE TO ERASER git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_1_0_BRANCH@901 --- vg_syscall_mem.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/vg_syscall_mem.c b/vg_syscall_mem.c index 4825e4f3b1..f7f245a717 100644 --- a/vg_syscall_mem.c +++ b/vg_syscall_mem.c @@ -1713,6 +1713,16 @@ void VG_(perform_assumed_nonblocking_syscall) ( ThreadId tid ) sizeof(struct winsize) ); KERNEL_DO_SYSCALL(tid,res); break; + case TIOCLINUX: + must_be_readable( tst, "ioctl(TIOCLINUX)", arg3, + sizeof(char *) ); + if (VGM_(check_readable)(arg3,1,NULL) && *(char *)arg3 == 11) + must_be_readable( tst, "ioctl(TIOCLINUX, 11)", arg3, + 2 * sizeof(char *) ); + KERNEL_DO_SYSCALL(tid,res); + if (!VG_(is_kerror)(res) && res == 0) + make_readable ( arg3, sizeof(char *) ); + break; case TIOCGPGRP: /* Get process group ID for foreground processing group. */ must_be_writable( tst, "ioctl(TIOCGPGRP)", arg3, -- 2.47.2