mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-12 00:38:55 +00:00
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: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
daea34bc6f
commit
e17da9c4c5
@ -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:
|
||||
|
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user