mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-08 07:38:10 +00:00
[PATCH] pcmcia/ds: driver layer error checking
Check driver layer return values in pcmcia/ds.c Signed-off-by: Randy Dunlap <rdunlap@xenotime.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
This commit is contained in:
parent
4708b5faf7
commit
ace7d4772c
1 changed files with 14 additions and 2 deletions
|
@ -1292,10 +1292,22 @@ struct bus_type pcmcia_bus_type = {
|
||||||
|
|
||||||
static int __init init_pcmcia_bus(void)
|
static int __init init_pcmcia_bus(void)
|
||||||
{
|
{
|
||||||
|
int ret;
|
||||||
|
|
||||||
spin_lock_init(&pcmcia_dev_list_lock);
|
spin_lock_init(&pcmcia_dev_list_lock);
|
||||||
|
|
||||||
bus_register(&pcmcia_bus_type);
|
ret = bus_register(&pcmcia_bus_type);
|
||||||
class_interface_register(&pcmcia_bus_interface);
|
if (ret < 0) {
|
||||||
|
printk(KERN_WARNING "pcmcia: bus_register error: %d\n", ret);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
ret = class_interface_register(&pcmcia_bus_interface);
|
||||||
|
if (ret < 0) {
|
||||||
|
printk(KERN_WARNING
|
||||||
|
"pcmcia: class_interface_register error: %d\n", ret);
|
||||||
|
bus_unregister(&pcmcia_bus_type);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
pcmcia_setup_ioctl();
|
pcmcia_setup_ioctl();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue