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

Commit 10b68799 authored by Vasiliy Kulikov's avatar Vasiliy Kulikov Committed by Geert Uytterhoeven
Browse files

zorro: Fix device_register() error handling



If device_register() fails then call put_device().
See comment to device_register.

Signed-off-by: default avatarVasiliy Kulikov <segooon@gmail.com>
Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
parent 0c37dd7c
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -142,6 +142,7 @@ static int __init amiga_zorro_probe(struct platform_device *pdev)
	error = device_register(&bus->dev);
	if (error) {
		pr_err("Zorro: Error registering zorro_bus\n");
		put_device(&bus->dev);
		kfree(bus);
		return error;
	}
@@ -175,6 +176,7 @@ static int __init amiga_zorro_probe(struct platform_device *pdev)
		if (error) {
			dev_err(&bus->dev, "Error registering device %s\n",
				z->name);
			put_device(&z->dev);
			continue;
		}
		error = zorro_create_sysfs_dev_files(z);