From dc062fd7171a1512fed82cda306e2f087f03f40f Mon Sep 17 00:00:00 2001 From: Jake Day Date: Thu, 10 Aug 2017 13:56:11 -0400 Subject: [PATCH] Fix IPTS error on device release --- drivers/misc/ipts/ipts-hid.c | 5 +++-- drivers/misc/ipts/ipts.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/misc/ipts/ipts-hid.c b/drivers/misc/ipts/ipts-hid.c index cc3ad0d6c..3b3be6177 100644 --- a/drivers/misc/ipts/ipts-hid.c +++ b/drivers/misc/ipts/ipts-hid.c @@ -286,8 +286,9 @@ err_dev: void ipts_hid_release(ipts_info_t *ipts) { - struct hid_device *hid = ipts->hid; - hid_destroy_device(hid); + if (!ipts->hid) + return; + hid_destroy_device(ipts->hid); } int ipts_handle_hid_data(ipts_info_t *ipts, diff --git a/drivers/misc/ipts/ipts.h b/drivers/misc/ipts/ipts.h index a7a4846ca..397b70aea 100644 --- a/drivers/misc/ipts/ipts.h +++ b/drivers/misc/ipts/ipts.h @@ -26,7 +26,7 @@ #include "ipts-state.h" #include "ipts-binary-spec.h" -//#define ENABLE_IPTS_DEBUG /* enable IPTS debug */ +#define ENABLE_IPTS_DEBUG /* enable IPTS debug */ #ifdef ENABLE_IPTS_DEBUG