- error = bus_register(&gameport_bus);
- if (error) {
- printk(KERN_ERR "gameport: failed to register gameport bus, error: %d\n", error);
- return error;
- }
-
- gameport_task = kthread_run(gameport_thread, NULL, "kgameportd");
- if (IS_ERR(gameport_task)) {
- bus_unregister(&gameport_bus);
- error = PTR_ERR(gameport_task);
- printk(KERN_ERR "gameport: Failed to start kgameportd, error: %d\n", error);
- return error;
- }