diff options
Diffstat (limited to 'drivers/s390/char/tty3270.c')
-rw-r--r-- | drivers/s390/char/tty3270.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/s390/char/tty3270.c b/drivers/s390/char/tty3270.c index 482ee028f842..43ea0593bdb0 100644 --- a/drivers/s390/char/tty3270.c +++ b/drivers/s390/char/tty3270.c | |||
@@ -722,6 +722,7 @@ out_pages: | |||
722 | while (pages--) | 722 | while (pages--) |
723 | free_pages((unsigned long) tp->freemem_pages[pages], 0); | 723 | free_pages((unsigned long) tp->freemem_pages[pages], 0); |
724 | kfree(tp->freemem_pages); | 724 | kfree(tp->freemem_pages); |
725 | tty_port_destroy(&tp->port); | ||
725 | out_tp: | 726 | out_tp: |
726 | kfree(tp); | 727 | kfree(tp); |
727 | out_err: | 728 | out_err: |
@@ -744,6 +745,7 @@ tty3270_free_view(struct tty3270 *tp) | |||
744 | for (pages = 0; pages < TTY3270_STRING_PAGES; pages++) | 745 | for (pages = 0; pages < TTY3270_STRING_PAGES; pages++) |
745 | free_pages((unsigned long) tp->freemem_pages[pages], 0); | 746 | free_pages((unsigned long) tp->freemem_pages[pages], 0); |
746 | kfree(tp->freemem_pages); | 747 | kfree(tp->freemem_pages); |
748 | tty_port_destroy(&tp->port); | ||
747 | kfree(tp); | 749 | kfree(tp); |
748 | } | 750 | } |
749 | 751 | ||