aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorJohan Hovold <[email protected]>2021-12-22 15:20:24 +0100
committerMauro Carvalho Chehab <[email protected]>2022-01-23 21:18:43 +0100
commit43acb728bbc40169d2e2425e84a80068270974be (patch)
tree0d74a5b6ee40033055c9a92386eb6ccb8a4073d0 /tools/perf/scripts/python
parentd42b3ad105b5d3481f6a56bc789aa2b27aa09325 (diff)
media: davinci: vpif: fix use-after-free on driver unbind
The driver allocates and registers two platform device structures during probe, but the devices were never deregistered on driver unbind. This results in a use-after-free on driver unbind as the device structures were allocated using devres and would be freed by driver core when remove() returns. Fix this by adding the missing deregistration calls to the remove() callback and failing probe on registration errors. Note that the platform device structures must be freed using a proper release callback to avoid leaking associated resources like device names. Fixes: 479f7a118105 ("[media] davinci: vpif: adaptions for DT support") Cc: [email protected] # 4.12 Cc: Kevin Hilman <[email protected]> Signed-off-by: Johan Hovold <[email protected]> Reviewed-by: Lad Prabhakar <[email protected]> Signed-off-by: Hans Verkuil <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions