mirror of
https://github.com/adulau/aha.git
synced 2024-12-28 03:36:19 +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
2 changed files with 5 additions and 4 deletions
|
@ -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…
Reference in a new issue