Hi, The fwnode->secondary is causing problems when a property_set is providing the primary fwnode.
Both of these fixes are a bit clumsy looking IMO, but I didn't have better ideas. I think the second one fixing the use-after-free bug should ideally be taken care of in set_secondary_fwnode() instead of device_remove_property_set(), but I didn't have any ideas how to do that. Heikki Krogerus (2): device property: fwnode->secondary may contain ERR_PTR(-ENODEV) device property: fix for a case of use-after-free drivers/base/property.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) -- 2.7.0