f7134eea05
A temperature conversion can take 750 ms and when possible the w1_therm slave driver drops the bus_mutex to allow other bus operations, but that includes operations such as a periodic slave search, which can remove this slave when it is no longer detected. If that happens the sl->family_data will be freed and set to NULL causing w1_slave_show to crash when it wakes up. Signed-off-by: David Fries <David@Fries.net> Reported-By: Thorsten Bschorr <thorsten@bschorr.de> Tested-by: Thorsten Bschorr <thorsten@bschorr.de> Acked-by: Evgeniy Polyakov <zbr@ioremap.net> Cc: stable <stable@vger.kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
w1_bq27000.c | ||
w1_ds28e04.c | ||
w1_ds2406.c | ||
w1_ds2408.c | ||
w1_ds2413.c | ||
w1_ds2423.c | ||
w1_ds2431.c | ||
w1_ds2433.c | ||
w1_ds2760.c | ||
w1_ds2760.h | ||
w1_ds2780.c | ||
w1_ds2780.h | ||
w1_ds2781.c | ||
w1_ds2781.h | ||
w1_smem.c | ||
w1_therm.c |