summaryrefslogtreecommitdiff
path: root/libevdev/libevdev.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-06-29 17:34:32 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-06-29 17:52:06 +1000
commit5bdd321d43c4758a79bed1c11518d5135624b831 (patch)
tree9fed0662e08bb651e6e8a85bf6f9e41e227aa421 /libevdev/libevdev.c
parentcbb2d1391b58e84f263fcc4dc9085aa5bb2b4588 (diff)
downloadlibevdev-5bdd321d43c4758a79bed1c11518d5135624b831.tar.gz
Return -1 for failing to enable/disable bits
as the documentation says Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'libevdev/libevdev.c')
-rw-r--r--libevdev/libevdev.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c
index fd3d3c7..d4cebc6 100644
--- a/libevdev/libevdev.c
+++ b/libevdev/libevdev.c
@@ -785,7 +785,7 @@ int
libevdev_enable_event_type(struct libevdev *dev, unsigned int type)
{
if (type > EV_MAX)
- return 1;
+ return -1;
set_bit(dev->bits, type);
@@ -796,7 +796,7 @@ int
libevdev_disable_event_type(struct libevdev *dev, unsigned int type)
{
if (type > EV_MAX)
- return 1;
+ return -1;
clear_bit(dev->bits, type);
@@ -811,12 +811,12 @@ libevdev_enable_event_code(struct libevdev *dev, unsigned int type,
unsigned long *mask;
if (libevdev_enable_event_type(dev, type))
- return 1;
+ return -1;
max = type_to_mask(dev, type, &mask);
if (code > max)
- return 1;
+ return -1;
set_bit(mask, code);
@@ -835,12 +835,12 @@ libevdev_disable_event_code(struct libevdev *dev, unsigned int type, unsigned in
unsigned long *mask;
if (type > EV_MAX)
- return 1;
+ return -1;
max = type_to_mask(dev, type, &mask);
if (code > max)
- return 1;
+ return -1;
clear_bit(mask, code);