w1_therm: Free the correct variable
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 20 May 2020 12:00:19 +0000 (15:00 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 21 May 2020 08:58:46 +0000 (10:58 +0200)
commite420637b81f78d0fbacf539bdb1b341eba602aea
tree01a130af1e189fa293284faa5e481478f2e0ade1
parentc9d7e3da1f3c4cf5dddfc5d7ce4d76d013aba1cc
w1_therm: Free the correct variable

The problem is that we change "p_args" to point to the middle of the
string so when we free it at the end of the function it's not freeing
the same pointer that we originally allocated.

Fixes: e2c94d6f5720 ("w1_therm: adding alarm sysfs entry")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Link: https://lore.kernel.org/r/20200520120019.GA172354@mwanda
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/w1/slaves/w1_therm.c