diff options
-rw-r--r-- | drivers/char/ppdev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/char/ppdev.c b/drivers/char/ppdev.c index 6af1ce04b3da..f08f3ed98e01 100644 --- a/drivers/char/ppdev.c +++ b/drivers/char/ppdev.c | |||
@@ -305,10 +305,10 @@ static int register_device(int minor, struct pp_struct *pp) | |||
305 | ppdev_cb.private = pp; | 305 | ppdev_cb.private = pp; |
306 | pdev = parport_register_dev_model(port, name, &ppdev_cb, minor); | 306 | pdev = parport_register_dev_model(port, name, &ppdev_cb, minor); |
307 | parport_put_port(port); | 307 | parport_put_port(port); |
308 | kfree(name); | ||
308 | 309 | ||
309 | if (!pdev) { | 310 | if (!pdev) { |
310 | printk(KERN_WARNING "%s: failed to register device!\n", name); | 311 | printk(KERN_WARNING "%s: failed to register device!\n", name); |
311 | kfree(name); | ||
312 | return -ENXIO; | 312 | return -ENXIO; |
313 | } | 313 | } |
314 | 314 | ||