Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 19290
b: refs/heads/master
c: 0399add
h: refs/heads/master
v: v3
  • Loading branch information
Dmitry Torokhov committed Jan 30, 2006
1 parent 2ba2894 commit bb6a892
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 3575c3410071dc778d2d9c6002493a5dce73ec0b
refs/heads/master: 0399addd71565b27eae27821fa04dad44f8644fe
8 changes: 6 additions & 2 deletions trunk/drivers/input/joystick/grip.c
Original file line number Diff line number Diff line change
Expand Up @@ -384,12 +384,15 @@ static int grip_connect(struct gameport *gameport, struct gameport_driver *drv)
if (t > 0)
set_bit(t, input_dev->keybit);

input_register_device(grip->dev[i]);
err = input_register_device(grip->dev[i]);
if (err)
goto fail4;
}

return 0;

fail3: for (i = 0; i < 2; i++)
fail4: input_free_device(grip->dev[i]);
fail3: while (--i >= 0)
if (grip->dev[i])
input_unregister_device(grip->dev[i]);
fail2: gameport_close(gameport);
Expand All @@ -414,6 +417,7 @@ static void grip_disconnect(struct gameport *gameport)
static struct gameport_driver grip_drv = {
.driver = {
.name = "grip",
.owner = THIS_MODULE,
},
.description = DRIVER_DESC,
.connect = grip_connect,
Expand Down

0 comments on commit bb6a892

Please sign in to comment.