diff options
author | Sanjuán García, Jorge <[email protected]> | 2023-10-19 14:15:34 +0000 |
---|---|---|
committer | Greg Kroah-Hartman <[email protected]> | 2023-10-21 23:04:02 +0200 |
commit | 63ba2d07b4be72b94216d20561f43e1150b25d98 (patch) | |
tree | 9fd424353071293932c3157bf8b715736ccd0efc /scripts/generate_rust_analyzer.py | |
parent | 28cbfe09ff20964d293cd7af10d2ec0782cf86cb (diff) |
mcb: fix error handling for different scenarios when parsing
chameleon_parse_gdd() may fail for different reasons and end up
in the err tag. Make sure we at least always free the mcb_device
allocated with mcb_alloc_dev().
If mcb_device_register() fails, make sure to give up the reference
in the same place the device was added.
Fixes: 728ac3389296 ("mcb: mcb-parse: fix error handing in chameleon_parse_gdd()")
Cc: stable <[email protected]>
Reviewed-by: Jose Javier Rodriguez Barbarin <[email protected]>
Signed-off-by: Jorge Sanjuan Garcia <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'scripts/generate_rust_analyzer.py')
0 files changed, 0 insertions, 0 deletions