-
- Downloads
TTY: call tty_port_destroy in the rest of drivers
After commit "TTY: move tty buffers to tty_port", the tty buffers are not freed in some drivers. This is because tty_port_destructor is not called whenever a tty_port is freed. This was an assumption I counted with but was unfortunately untrue. So fix the drivers to fulfil this assumption. To be sure, the TTY buffers (and later some stuff) are gone along with the tty_port, we have to call tty_port_destroy at tear-down places. This is mostly where the structure containing a tty_port is freed. This patch does exactly that -- put tty_port_destroy at those places. Signed-off-by:Jiri Slaby <jslaby@suse.cz> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Showing
- arch/alpha/kernel/srmcons.c 4 additions, 1 deletionarch/alpha/kernel/srmcons.c
- arch/ia64/hp/sim/simserial.c 1 addition, 0 deletionsarch/ia64/hp/sim/simserial.c
- arch/m68k/emu/nfcon.c 4 additions, 2 deletionsarch/m68k/emu/nfcon.c
- arch/parisc/kernel/pdc_cons.c 3 additions, 2 deletionsarch/parisc/kernel/pdc_cons.c
- arch/um/drivers/line.c 2 additions, 0 deletionsarch/um/drivers/line.c
- arch/xtensa/platforms/iss/console.c 1 addition, 0 deletionsarch/xtensa/platforms/iss/console.c
- drivers/char/pcmcia/synclink_cs.c 4 additions, 1 deletiondrivers/char/pcmcia/synclink_cs.c
- drivers/char/ttyprintk.c 3 additions, 1 deletiondrivers/char/ttyprintk.c
- drivers/isdn/gigaset/common.c 6 additions, 4 deletionsdrivers/isdn/gigaset/common.c
- drivers/isdn/i4l/isdn_tty.c 4 additions, 0 deletionsdrivers/isdn/i4l/isdn_tty.c
- drivers/misc/pti.c 5 additions, 2 deletionsdrivers/misc/pti.c
- drivers/net/usb/hso.c 3 additions, 2 deletionsdrivers/net/usb/hso.c
- drivers/s390/char/con3215.c 1 addition, 0 deletionsdrivers/s390/char/con3215.c
- drivers/s390/char/sclp_tty.c 3 additions, 1 deletiondrivers/s390/char/sclp_tty.c
- drivers/s390/char/sclp_vt220.c 2 additions, 0 deletionsdrivers/s390/char/sclp_vt220.c
- drivers/s390/char/tty3270.c 2 additions, 0 deletionsdrivers/s390/char/tty3270.c
- drivers/staging/ccg/u_serial.c 4 additions, 1 deletiondrivers/staging/ccg/u_serial.c
- drivers/staging/dgrp/dgrp_specproc.c 2 additions, 0 deletionsdrivers/staging/dgrp/dgrp_specproc.c
- drivers/staging/dgrp/dgrp_tty.c 3 additions, 1 deletiondrivers/staging/dgrp/dgrp_tty.c
- drivers/staging/ipack/devices/ipoctal.c 2 additions, 0 deletionsdrivers/staging/ipack/devices/ipoctal.c
Loading
Please register or sign in to comment