From: Julian Seward Date: Sat, 1 Jun 2002 23:53:10 +0000 (+0000) Subject: Add ioctl BLKGETSIZE. X-Git-Tag: svn/VALGRIND_1_0_3~116 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cd1a2b75414e9234f899b7cafa6a7a368a0287c9;p=thirdparty%2Fvalgrind.git Add ioctl BLKGETSIZE. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@351 --- diff --git a/vg_syscall_mem.c b/vg_syscall_mem.c index 518c54aae2..7e9d7de904 100644 --- a/vg_syscall_mem.c +++ b/vg_syscall_mem.c @@ -1963,6 +1963,16 @@ void VG_(perform_assumed_nonblocking_syscall) ( ThreadId tid ) break; # endif /* GLIBC_2_1 */ +# ifdef BLKGETSIZE + case BLKGETSIZE: + must_be_writable(tst, "ioctl(BLKGETSIZE)", arg3, + sizeof(unsigned long)); + KERNEL_DO_SYSCALL(tid,res); + if (!VG_(is_kerror)(res) && res == 0) + make_readable (arg3, sizeof(unsigned long)); + break; +# endif /* BLKGETSIZE */ + /* CD ROM stuff (??) */ case CDROMSUBCHNL: must_be_readable(tst, "ioctl(CDROMSUBCHNL (cdsc_format, char))",