X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=drivers%2Feisa%2Feisa-bus.c;h=612afeaec3cb78fba5a4582f5a6e76b0c4a7c4ea;hb=2928d69ec4afb9d37f0d34ef335dd8c89a7d5df6;hp=0314dde18a5df464d42a917495bf2d15c73e503d;hpb=54cd4bea5a18f7bd5921a76d31eef4c61a68d8e7;p=firefly-linux-kernel-4.4.55.git diff --git a/drivers/eisa/eisa-bus.c b/drivers/eisa/eisa-bus.c index 0314dde18a5d..612afeaec3cb 100644 --- a/drivers/eisa/eisa-bus.c +++ b/drivers/eisa/eisa-bus.c @@ -232,8 +232,10 @@ static int __init eisa_init_device(struct eisa_root_device *root, static int __init eisa_register_device(struct eisa_device *edev) { int rc = device_register(&edev->dev); - if (rc) + if (rc) { + put_device(&edev->dev); return rc; + } rc = device_create_file(&edev->dev, &dev_attr_signature); if (rc) @@ -288,7 +290,6 @@ static int __init eisa_request_resources(struct eisa_root_device *root, edev->res[i].flags = IORESOURCE_IO | IORESOURCE_BUSY; } - dev_printk(KERN_DEBUG, &edev->dev, "%pR\n", &edev->res[i]); if (request_resource(root->res, &edev->res[i])) goto failed; }