Re: [PATCH] siox: fix master memory leak on registration failure
From: Markus Elfring
Date: Mon Sep 21 2026 - 07:08:01 EST
…
> +++ b/drivers/siox/siox-core.c
> @@ -753,14 +753,21 @@ int siox_master_register(struct siox_master *smaster)
> smaster->poll_thread = kthread_run(siox_poll_thread, smaster,
> "siox-%d", smaster->busno);
> if (IS_ERR(smaster->poll_thread)) {
> + ret = PTR_ERR(smaster->poll_thread);
Would it be nicer to use this variable assignment directly before
the goto statement?
> smaster->active = 0;
> - return PTR_ERR(smaster->poll_thread);
> + goto err_put_device;
> }
…
Regards,
Markus