Messages in this thread Patch in this message |  | | From | Quentin Lambert <> | Subject | [PATCH] stm class: Add a missing call to put_device | Date | Sat, 19 Nov 2016 19:22:41 +0100 |
| |
Most error branches following the call to class_find_device contain a call to put_device. This patch add calls to put_device where they are missing.
This issue was found with Hector.
Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
--- drivers/hwtracing/stm/core.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
--- a/drivers/hwtracing/stm/core.c +++ b/drivers/hwtracing/stm/core.c @@ -368,8 +368,10 @@ static int stm_char_open(struct inode *i return -ENODEV; stmf = kzalloc(sizeof(*stmf), GFP_KERNEL); - if (!stmf) + if (!stmf) { + put_device(dev); return -ENOMEM; + } stm_output_init(&stmf->output); stmf->stm = to_stm_device(dev);
|  |