summaryrefslogtreecommitdiff
path: root/libevdev/libevdev.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-05-31 11:26:01 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-05-31 15:22:50 +1000
commit8bdd0639a6a80d4a1e43c016535861dce5972b20 (patch)
treede3351ffb7f49193c8acb7af93d424b1e48ebbb3 /libevdev/libevdev.c
parent05ba468a276f019062c58154a9f5ecb96fc0a7ff (diff)
downloadlibevdev-8bdd0639a6a80d4a1e43c016535861dce5972b20.tar.gz
Check for allocation failure in libevdev_new()
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'libevdev/libevdev.c')
-rw-r--r--libevdev/libevdev.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c
index 0107e72..7a10792 100644
--- a/libevdev/libevdev.c
+++ b/libevdev/libevdev.c
@@ -149,6 +149,8 @@ libevdev_new(int fd)
struct libevdev *dev;
dev = calloc(1, sizeof(*dev));
+ if (!dev)
+ return NULL;
dev->num_slots = -1;
dev->current_slot = -1;
dev->log = libevdev_noop_log_func;