summaryrefslogtreecommitdiff
path: root/test/test-common.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-07-05 09:00:24 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-07-05 09:11:34 +1000
commit53abcb64d5f4ef0d0a69d43d34eab8bcc7fab377 (patch)
tree602133977336eb616c2589875d132d4f8253039f /test/test-common.c
parent7645b083f480a179c89cf7e3c6d603e60ad06d4c (diff)
downloadlibevdev-53abcb64d5f4ef0d0a69d43d34eab8bcc7fab377.tar.gz
test: don't set the abs value when initializing an uinput device
The helper function uses abs.value for the axis code (to save a parameter). Reset that to 0 before we write to the device Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'test/test-common.c')
-rw-r--r--test/test-common.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/test-common.c b/test/test-common.c
index 608853e..3cf771c 100644
--- a/test/test-common.c
+++ b/test/test-common.c
@@ -75,7 +75,14 @@ int test_create_abs_device(struct uinput_device **uidev_return,
va_end(args);
while (--nabs >= 0) {
- rc = uinput_device_set_abs_bit(uidev, abs[nabs].value, &abs[nabs]);
+ int code;
+ struct input_absinfo a;
+
+ code = abs[nabs].value;
+ a = abs[nabs];
+ a.value = 0;
+
+ rc = uinput_device_set_abs_bit(uidev, code, &a);
ck_assert_msg(rc == 0, "for abs field %d\n", nabs);
}