summaryrefslogtreecommitdiff
path: root/tests/ioctl_evdev.c
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2017-01-01 21:59:12 +0300
committerDmitry V. Levin <ldv@altlinux.org>2017-01-04 13:22:19 +0000
commit1ccc55eed2e92fef71b157d26c1a36fc89a42161 (patch)
tree7a1540ddf670b916982eb31b7413972ef2f8ad87 /tests/ioctl_evdev.c
parentb00f54e88104a6d16f8c59b4b42ef04af39ef2dc (diff)
downloadstrace-1ccc55eed2e92fef71b157d26c1a36fc89a42161.tar.gz
tests: add more checks of unknown ioctl command formatting
* tests/ioctl.c (main): Additional check for unknown ioctl command decoding. * tests/ioctl_evdev.c (main): Likewise. * tests/ioctl_dm.c: Include <linux/ioctl.h> for _IOC_SIZE and _IOC_NR. (main) <dummy_dm_ioctl1, dummy_dm_ioctl2, dummy_dm_arg>: New constants. Add more checks for unknown command formatting.
Diffstat (limited to 'tests/ioctl_evdev.c')
-rw-r--r--tests/ioctl_evdev.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/ioctl_evdev.c b/tests/ioctl_evdev.c
index b21a962d5..74aac0d3a 100644
--- a/tests/ioctl_evdev.c
+++ b/tests/ioctl_evdev.c
@@ -274,6 +274,10 @@ main(void)
printf("ioctl(-1, %s, %#lx) = -1 EBADF (%m)\n",
"_IOC(_IOC_READ|_IOC_WRITE, 0x45, 0xfe, 0xff)", lmagic);
+ ioctl(-1, _IOC(_IOC_READ|_IOC_WRITE, 0x45, 0, 0), lmagic);
+ printf("ioctl(-1, %s, %#lx) = -1 EBADF (%m)\n",
+ "_IOC(_IOC_READ|_IOC_WRITE, 0x45, 0, 0)", lmagic);
+
puts("+++ exited with 0 +++");
return 0;
}