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;