]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add ioctl BLKGETSIZE.
authorJulian Seward <jseward@acm.org>
Sat, 1 Jun 2002 23:53:10 +0000 (23:53 +0000)
committerJulian Seward <jseward@acm.org>
Sat, 1 Jun 2002 23:53:10 +0000 (23:53 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@351

vg_syscall_mem.c

index 518c54aae23b757f97806e0197e09c027890a79c..7e9d7de9047d930f92a19d615b3e183d75e6a15d 100644 (file)
@@ -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))",