void vmeio_uninstall(void) { int i; for (i = 0; i < lun_num; i++) { unregister_module(&devices[i]); } unregister_chrdev(vmeio_major, DRIVER_NAME); }
void vmeio_uninstall(void) { int i; for (i = 0; i < lun_num; i++) { unregister_module(&devices[i]); } unregister_chrdev(vmeio_major, DRIVER_NAME); del_timer(&acet_timer); printk(KERN_INFO PFX "uninstalled\n"); }
/** * Unload a module. * * No errors are returned since it is not clear that much can be done * to fix issues relating to unloading modules. * * @param module The name of the module */ void unload_module(const char *module) { MODULES *mod = find_module(module); void *handle; if (!mod) return; handle = mod->handle; unregister_module(module); dlclose(handle); }