diff options
author | Levente Kurusa <levex@linux.com> | 2015-09-14 17:56:12 (GMT) |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2015-10-05 03:47:09 (GMT) |
commit | 5052436dcb7eac532cf2ffd6650be01d3f15e0b5 (patch) | |
tree | 87ac7ae4040bf709aa7cd1f1d67b078293304e21 /drivers/w1/masters/ds2482.c | |
parent | 7c22e645cd742b82ec232e4f2328fc53d247ccea (diff) | |
download | linux-5052436dcb7eac532cf2ffd6650be01d3f15e0b5.tar.xz |
drivers/w1/w1_int.c: call put_device if device_register fails
Currently, memsetting and kfreeing the device is bad behaviour. The
device will have a reference count of 1 and hence can cause trouble
because it has kfree'd. Proper way to handle a failed device_register is
to call put_device right after it fails.
Signed-off-by: Levente Kurusa <levex@linux.com>
Acked-by: Evgeniy Polyakov <zbr@ioremap.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/w1/masters/ds2482.c')
0 files changed, 0 insertions, 0 deletions