diff options
Diffstat (limited to 'drivers/tty')
-rw-r--r-- | drivers/tty/bfin_jtag_comm.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/tty/bfin_jtag_comm.c b/drivers/tty/bfin_jtag_comm.c index 16402445f2b..03c285bb2f1 100644 --- a/drivers/tty/bfin_jtag_comm.c +++ b/drivers/tty/bfin_jtag_comm.c | |||
@@ -251,11 +251,11 @@ static int __init bfin_jc_init(void) | |||
251 | bfin_jc_write_buf.head = bfin_jc_write_buf.tail = 0; | 251 | bfin_jc_write_buf.head = bfin_jc_write_buf.tail = 0; |
252 | bfin_jc_write_buf.buf = kmalloc(CIRC_SIZE, GFP_KERNEL); | 252 | bfin_jc_write_buf.buf = kmalloc(CIRC_SIZE, GFP_KERNEL); |
253 | if (!bfin_jc_write_buf.buf) | 253 | if (!bfin_jc_write_buf.buf) |
254 | goto err; | 254 | goto err_buf; |
255 | 255 | ||
256 | bfin_jc_driver = alloc_tty_driver(1); | 256 | bfin_jc_driver = alloc_tty_driver(1); |
257 | if (!bfin_jc_driver) | 257 | if (!bfin_jc_driver) |
258 | goto err; | 258 | goto err_driver; |
259 | 259 | ||
260 | bfin_jc_driver->owner = THIS_MODULE; | 260 | bfin_jc_driver->owner = THIS_MODULE; |
261 | bfin_jc_driver->driver_name = DRV_NAME; | 261 | bfin_jc_driver->driver_name = DRV_NAME; |
@@ -275,7 +275,9 @@ static int __init bfin_jc_init(void) | |||
275 | 275 | ||
276 | err: | 276 | err: |
277 | put_tty_driver(bfin_jc_driver); | 277 | put_tty_driver(bfin_jc_driver); |
278 | err_driver: | ||
278 | kfree(bfin_jc_write_buf.buf); | 279 | kfree(bfin_jc_write_buf.buf); |
280 | err_buf: | ||
279 | kthread_stop(bfin_jc_kthread); | 281 | kthread_stop(bfin_jc_kthread); |
280 | return ret; | 282 | return ret; |
281 | } | 283 | } |