• Jiri Slaby's avatar
    TTY: isicom, fix tty buffers memory leak · d0f59141
    Jiri Slaby authored
    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.
    
    This one is special as we need more work to be done. Previously,
    the tty_port was initialized at module load time, but to be able to
    destroy the port and init it again, we now do the initialization in
    probe and destroy in remove. I.e. at more appropriate places for that.
    Signed-off-by: default avatarJiri Slaby <jslaby@suse.cz>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    d0f59141
isicom.c 41.4 KB