summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/xf86libinput.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xf86libinput.c b/src/xf86libinput.c
index f69943c..a4d9bd5 100644
--- a/src/xf86libinput.c
+++ b/src/xf86libinput.c
@@ -1576,6 +1576,8 @@ fail:
valuator_mask_free(&driver_data->valuators_unaccelerated);
free(path);
free(driver_data);
+ if (libinput)
+ driver_context.libinput = libinput_unref(libinput);
return BadValue;
}