void cleanup_module(void) { if (!(this_port->flags & PARPORT_FLAG_COMA)) parport_quiesce(this_port); parport_proc_unregister(this_port); parport_unregister_port(this_port); }
void cleanup_module(void) { struct parport *p = parport_enumerate(), *tmp; while (p) { tmp = p->next; if (p->modes & PARPORT_MODE_PCSPP) { if (!(p->flags & PARPORT_FLAG_COMA)) parport_quiesce(p); parport_proc_unregister(p); parport_unregister_port(p); } p = tmp; } }