Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a24853aa authored by Arvind Yadav's avatar Arvind Yadav Committed by Kalle Valo
Browse files

ssb: use put_device() if device_register fail



Never directly free @dev after calling device_register(), even
if it returned an error! Always use put_device() to give up the
reference initialized.

Signed-off-by: default avatarArvind Yadav <arvind.yadav.cs@gmail.com>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
parent 79ca239a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -522,7 +522,7 @@ static int ssb_devices_register(struct ssb_bus *bus)
			/* Set dev to NULL to not unregister
			 * dev on error unwinding. */
			sdev->dev = NULL;
			kfree(devwrap);
			put_device(dev);
			goto error;
		}
		dev_idx++;