ftmemsim-valgrind/none/tests/ioctl_moans.c
Bart Van Assche 980d6c2a8c Make moans about unknown ioctls more informative (#336772)
This is a slightly modified version of a patch from Ivo Raisr <ivosh@ivosh.net>.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14116
2014-06-28 07:18:33 +00:00

40 lines
1.2 KiB
C

/* Tests Valgrind moans about unknown ioctl.
10 unique moans should be produced.
*/
#include <sys/ioctl.h>
/* An ioctl request for a strange ioctl device driver. */
#define IOCTL_REQUEST_BASE 0x12345670
int main(int argc, const char *argv[])
{
ioctl(-1, IOCTL_REQUEST_BASE + 0x0);
ioctl(-1, IOCTL_REQUEST_BASE + 0x1);
ioctl(-1, IOCTL_REQUEST_BASE + 0x0);
ioctl(-1, IOCTL_REQUEST_BASE + 0x2);
ioctl(-1, IOCTL_REQUEST_BASE + 0x3);
ioctl(-1, IOCTL_REQUEST_BASE + 0x4);
ioctl(-1, IOCTL_REQUEST_BASE + 0x1);
ioctl(-1, IOCTL_REQUEST_BASE + 0x5);
ioctl(-1, IOCTL_REQUEST_BASE + 0x5);
ioctl(-1, IOCTL_REQUEST_BASE + 0x1);
ioctl(-1, IOCTL_REQUEST_BASE + 0x6);
ioctl(-1, IOCTL_REQUEST_BASE + 0x7);
ioctl(-1, IOCTL_REQUEST_BASE + 0x8);
ioctl(-1, IOCTL_REQUEST_BASE + 0x1);
ioctl(-1, IOCTL_REQUEST_BASE + 0x9);
ioctl(-1, IOCTL_REQUEST_BASE + 0x1);
ioctl(-1, IOCTL_REQUEST_BASE + 0x0);
ioctl(-1, IOCTL_REQUEST_BASE + 0xa);
ioctl(-1, IOCTL_REQUEST_BASE + 0xb);
ioctl(-1, IOCTL_REQUEST_BASE + 0xc);
ioctl(-1, IOCTL_REQUEST_BASE + 0xd);
ioctl(-1, IOCTL_REQUEST_BASE + 0x1);
ioctl(-1, IOCTL_REQUEST_BASE + 0xe);
ioctl(-1, IOCTL_REQUEST_BASE + 0x0);
ioctl(-1, IOCTL_REQUEST_BASE + 0xf);
return 0;
}