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

Commit e17da9c4 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

device create: net: convert device_create to device_create_drvdata



device_create() is race-prone, so use the race-free
device_create_drvdata() instead as device_create() is going away.

Cc: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent daea34bc
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -866,7 +866,8 @@ static int __init ppp_init(void)
			err = PTR_ERR(ppp_class);
			goto out_chrdev;
		}
		device_create(ppp_class, NULL, MKDEV(PPP_MAJOR, 0), "ppp");
		device_create_drvdata(ppp_class, NULL, MKDEV(PPP_MAJOR, 0),
				      NULL, "ppp");
	}

out:
+3 −3
Original line number Diff line number Diff line
@@ -397,9 +397,9 @@ static int __init cosa_init(void)
		err = PTR_ERR(cosa_class);
		goto out_chrdev;
	}
	for (i=0; i<nr_cards; i++) {
		device_create(cosa_class, NULL, MKDEV(cosa_major, i), "cosa%d", i);
	}
	for (i = 0; i < nr_cards; i++)
		device_create_drvdata(cosa_class, NULL, MKDEV(cosa_major, i),
				      NULL, "cosa%d", i);
	err = 0;
	goto out;