static struct pci_driver vain_pci_driver = { .name = "vain_pci", .id_table = vain_pci_ids, .probe = vain_pci_probe, .remove = __devexit_p(vain_pci_remove), }; static int vain_pci_init(void) { int err; err = pci_register_driver(&vain_pci_driver); if (!err) printk(KERN_INFO "vain_pci_init: done\n"); return err; } static void vain_pci_exit(void) { pci_unregister_driver(&vain_pci_driver); printk(KERN_INFO "vain_pci_exit: done\n"); }