• Johan Hovold's avatar
    USB: whiteheat: fix port-data memory leak · c467206e
    Johan Hovold authored
    Fix port-data memory leak by moving port data allocation and
    deallocation to port_probe and port_remove.
    
    Since commit 0998d063 (device-core: Ensure drvdata = NULL when no
    driver is bound) the port private data is no longer freed at release as
    it is no longer accessible.
    
    Note that the fifth port (command port) is never registered as a
    port device and thus should be handled in attach and release.
    
    Compile-only tested.
    
    Cc: <support@connecttech.com>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: default avatarJohan Hovold <jhovold@gmail.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    c467206e
whiteheat.c 24.6 KB