firmware: arm_scmi: Use after free in scmi_create_protocol_device()
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 27 Apr 2018 14:06:49 +0000 (17:06 +0300)
committerSudeep Holla <sudeep.holla@arm.com>
Tue, 8 May 2018 17:03:47 +0000 (18:03 +0100)
commit31c6085562a03124d3f6a5c43dd9888ac44495a5
treef092434a6a5f46d530de3c61bd33e520cdc666e9
parent60cc43fc888428bb2f18f08997432d426a243338
firmware: arm_scmi: Use after free in scmi_create_protocol_device()

We need to return here instead of setting up the freed sdev device as a
transport.

Fixes: 907b6d14911d ("firmware: arm_scmi: add per-protocol channels support using idr objects")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
drivers/firmware/arm_scmi/driver.c