diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..5254045 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,5 @@ +# CONTRIBUTING + +Testing you should do before pushing: + +- `/insrm.sh module 5`. Helps catch simple insert remove problems. diff --git a/kernel_module/pci.c b/kernel_module/pci.c index b2828ab..055ac75 100644 --- a/kernel_module/pci.c +++ b/kernel_module/pci.c @@ -224,6 +224,7 @@ error: static void pci_remove(struct pci_dev *dev) { pr_info("pci_remove\n"); + free_irq(pci_irq, &major); pci_release_region(dev, BAR); unregister_chrdev(major, CDEV_NAME); }