On Mon, Jan 5, 2015 at 1:04 AM, sanjeev sharma <sanjeevsharmaengg@xxxxxxxxx> wrote: > On Fri, Jan 2, 2015 at 11:47 PM, Devendra Naga <devendra.aaru@xxxxxxxxx> wrote: >> the function cp_tm1217_mask_interrupt can return failure. >> added the check and the failure path. >> >> Cc: Ramesh Agarwal <ramesh.agarwal@xxxxxxxxx> >> Signed-off-by: Devendra Naga <devendra.aaru@xxxxxxxxx> >> --- >> >> build tested only on x86_64. config is allmodconfig. >> >> drivers/staging/cptm1217/clearpad_tm1217.c | 6 ++++++ >> 1 file changed, 6 insertions(+) >> >> diff --git a/drivers/staging/cptm1217/clearpad_tm1217.c b/drivers/staging/cptm1217/clearpad_tm1217.c >> index 7f265ce..54e5953 100644 >> --- a/drivers/staging/cptm1217/clearpad_tm1217.c >> +++ b/drivers/staging/cptm1217/clearpad_tm1217.c >> @@ -446,6 +446,12 @@ static int cp_tm1217_probe(struct i2c_client *client, >> >> /* Mask all the interrupts */ >> retval = cp_tm1217_mask_interrupt(ts); >> + if (retval) { >> + dev_err(ts->dev, "failed to mask interrupts, error: %d\n", >> + retval); >> + kfree(ts); > > Here you are doing more than what you have specified in change-log.How > did you find out memory leak ? Did you used any facility like kmemleak > facility to find this > problem ? No i am not doing more than one change. Read the change log one more time. _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel