}
rc = pci_register_driver (&via_driver);
- if (rc) {
+ if (rc < 1) {
+ if (rc == 0)
+ pci_unregister_driver (&via_driver);
via_cleanup_proc ();
- DPRINTK ("EXIT, returning %d\n", rc);
- return rc;
+ DPRINTK ("EXIT, returning -ENODEV\n");
+ return -ENODEV;
}
DPRINTK ("EXIT, returning 0\n");