Re: [PATCH net v2] net: mctp i3c: clean up notifier and buses if driver register fails
From: Jeremy Kerr
Date: Thu Jul 16 2026 - 03:46:26 EST
Hi Myeonghun,
> mctp_i3c_mod_init() registers the I3C bus notifier and then walks the
> existing buses with i3c_for_each_bus_locked(mctp_i3c_bus_add_new, NULL)
> before registering the I3C device driver. If i3c_driver_register()
> fails, the function returns the error directly, leaving the notifier
> registered and every mctp_i3c_bus object created for the existing buses
> allocated. The notifier is left pointing into the module that failed to
> load and the bus list is leaked.
>
> Mirror the module exit path on this failure: unregister the notifier and
> tear down the buses that were added before returning the error.
Looks good, thank you.
Acked-by: Jeremy Kerr <jk@xxxxxxxxxxxxxxxxxxxx>
Cheers,
Jeremy