Thread (6 messages) 6 messages, 2 authors, 2021-08-30

Re: [PATCH] mcb: fix error handling in mcb_alloc_bus()

From: Dan Carpenter <hidden>
Date: 2021-08-30 14:09:24
Also in: lkml

On Tue, Jun 01, 2021 at 03:23:55PM +0200, Johannes Thumshirn wrote:

Am 01.06.21 um 11:18 schrieb Dan Carpenter:
quoted
There are two bugs:
1) If ida_simple_get() fails then this code calls put_device(carrier)
   but we haven't yet called get_device(carrier) and probably that
   leads to a use after free.
2) After device_initialize() then we need to use put_device() to
   release the bus.  This will free the internal resources tied to the
   device and call mcb_free_bus() which will free the rest.

Fixes: 5d9e2ab9fea4 ("mcb: Implement bus->dev.release callback")
Fixes: 18d288198099 ("mcb: Correctly initialize the bus's device")
Signed-off-by: Dan Carpenter <redacted>
Thanks applied
This is still not in linux-next.

regards,
dan carpenter
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help