diff options
-rw-r--r-- | drivers/staging/ste_rmi4/synaptics_i2c_rmi4.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/staging/ste_rmi4/synaptics_i2c_rmi4.c b/drivers/staging/ste_rmi4/synaptics_i2c_rmi4.c index 51b4a79e4b83..d55a8e40318b 100644 --- a/drivers/staging/ste_rmi4/synaptics_i2c_rmi4.c +++ b/drivers/staging/ste_rmi4/synaptics_i2c_rmi4.c | |||
@@ -764,8 +764,10 @@ static int synaptics_rmi4_i2c_query_device(struct synaptics_rmi4_data *pdata) | |||
764 | (pdata, rfi, | 764 | (pdata, rfi, |
765 | &rmi_fd, | 765 | &rmi_fd, |
766 | intr_count); | 766 | intr_count); |
767 | if (retval < 0) | 767 | if (retval < 0) { |
768 | kfree(rfi); | ||
768 | return retval; | 769 | return retval; |
770 | } | ||
769 | } | 771 | } |
770 | break; | 772 | break; |
771 | } | 773 | } |