diff options
Diffstat (limited to 'drivers/char')
-rw-r--r-- | drivers/char/ppdev.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/char/ppdev.c b/drivers/char/ppdev.c index f176dbaeb15a..3fcf80ff12f2 100644 --- a/drivers/char/ppdev.c +++ b/drivers/char/ppdev.c | |||
@@ -457,6 +457,7 @@ static int pp_do_ioctl(struct file *file, unsigned int cmd, unsigned long arg) | |||
457 | return -ENODEV; | 457 | return -ENODEV; |
458 | 458 | ||
459 | modes = port->modes; | 459 | modes = port->modes; |
460 | parport_put_port(port); | ||
460 | if (copy_to_user (argp, &modes, sizeof (modes))) { | 461 | if (copy_to_user (argp, &modes, sizeof (modes))) { |
461 | return -EFAULT; | 462 | return -EFAULT; |
462 | } | 463 | } |