summaryrefslogtreecommitdiff
path: root/lib/igt.cocci
diff options
context:
space:
mode:
authorDaniel Stone <daniels@collabora.com>2015-10-01 14:16:23 +0100
committerDaniel Stone <daniels@collabora.com>2015-10-07 17:57:26 +0100
commit668c053e6a63469cb88dac8f89fea0159e1377b4 (patch)
tree93d66c159ef49e1d528c020c8edfabd5a652b378 /lib/igt.cocci
parentc8cec6b88511f43b5c0301864081fe6ca6e39049 (diff)
lib/igt.cocci: De-opencode ioctls
Use do_ioctl and do_ioctl_err where possible. Signed-off-by: Daniel Stone <daniels@collabora.com>
Diffstat (limited to 'lib/igt.cocci')
-rw-r--r--lib/igt.cocci18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/igt.cocci b/lib/igt.cocci
index b4f8ee4b..10abd210 100644
--- a/lib/igt.cocci
+++ b/lib/igt.cocci
@@ -213,3 +213,21 @@ expression list E;
@@
-func(E);
+igt_assert_neq(func(E), -1);
+
+// replace open-coded do_ioctl
+@@
+expression a, b, c, e;
+@@
+(
+-do_or_die(drmIoctl(a, b, c));
++do_ioctl(a, b, c);
+|
+-igt_assert(drmIoctl(a, b, c) == 0);
++do_ioctl(a, b, c);
+|
+-igt_assert(drmIoctl(a, b, c) == -1 && errno == e);
++do_ioctl_err(a, b, c, e);
+|
+-igt_assert(drmIoctl(a, b, c) < 0 && errno == e);
++do_ioctl_err(a, b, c, e);
+)