···392 if (io == -1) {393 printk(KERN_ERR PFX "io parameter must be specified\n");394 ret = -EINVAL;395- goto out_clean;396 }397398#if defined CONFIG_PNP···405 if (!request_region(io, io_len, SC1200_MODULE_NAME)) {406 printk(KERN_ERR PFX "Unable to register IO port %#x\n", io);407 ret = -EBUSY;408- goto out_clean;409 }410411 ret = sc1200wdt_probe();···435out_io:436 release_region(io, io_len);43700000438 goto out_clean;439}440
···392 if (io == -1) {393 printk(KERN_ERR PFX "io parameter must be specified\n");394 ret = -EINVAL;395+ goto out_pnp;396 }397398#if defined CONFIG_PNP···405 if (!request_region(io, io_len, SC1200_MODULE_NAME)) {406 printk(KERN_ERR PFX "Unable to register IO port %#x\n", io);407 ret = -EBUSY;408+ goto out_pnp;409 }410411 ret = sc1200wdt_probe();···435out_io:436 release_region(io, io_len);437438+out_pnp:439+#if defined CONFIG_PNP440+ if (isapnp)441+ pnp_unregister_driver(&scl200wdt_pnp_driver);442+#endif443 goto out_clean;444}445