diff options
Diffstat (limited to 'driver')
| -rw-r--r-- | driver/base.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/driver/base.c b/driver/base.c index 2b998e3..51dd1f4 100644 --- a/driver/base.c +++ b/driver/base.c @@ -259,11 +259,12 @@ init_alloc_fail:   */  static void pcidriver_exit(void)  { +	pci_unregister_driver(&pcidriver_driver); +	unregister_chrdev_region(pcidriver_devt, MAXDEVICES); +  	if (pcidriver_class != NULL)  		class_destroy(pcidriver_class); -	pci_unregister_driver(&pcidriver_driver); -	unregister_chrdev_region(pcidriver_devt, MAXDEVICES);  	mod_info("Module unloaded\n");  } | 
