From eabc4d0e07d2fb2f2a9aaf2571af490ec7e55b7d Mon Sep 17 00:00:00 2001 From: cbdev Date: Fri, 16 Mar 2018 01:18:35 +0100 Subject: Fix issues found by Coverity Scan --- backends/evdev.c | 1 + 1 file changed, 1 insertion(+) (limited to 'backends/evdev.c') diff --git a/backends/evdev.c b/backends/evdev.c index e26eb76..979698f 100644 --- a/backends/evdev.c +++ b/backends/evdev.c @@ -359,6 +359,7 @@ static int evdev_start(){ if(data->output_enabled){ if(libevdev_uinput_create_from_device(data->output_proto, LIBEVDEV_UINPUT_OPEN_MANAGED, &data->output_ev)){ fprintf(stderr, "Failed to create evdev output device: %s\n", strerror(errno)); + free(inst); return 1; } fprintf(stderr, "Created device node %s for instance %s\n", libevdev_uinput_get_devnode(data->output_ev), inst[u]->name); -- cgit v1.2.3