diff options
author | Lin Yi <teroincn@163.com> | 2019-03-20 19:04:56 +0800 |
---|---|---|
committer | Johan Hovold <johan@kernel.org> | 2019-03-20 13:58:42 +0100 |
commit | 2908b076f5198d231de62713cb2b633a3a4b95ac (patch) | |
tree | a4b033d46b7951c04eafd98b4ebe2caa3a37b406 /drivers/rtc | |
parent | f8df5c2c3e2df5ffaf9fb5503da93d477a8c7db4 (diff) | |
download | linux-2908b076f5198d231de62713cb2b633a3a4b95ac.tar.bz2 |
USB: serial: mos7720: fix mos_parport refcount imbalance on error path
The write_parport_reg_nonblock() helper takes a reference to the struct
mos_parport, but failed to release it in a couple of error paths after
allocation failures, leading to a memory leak.
Johan said that move the kref_get() and mos_parport assignment to the
end of urbtrack initialisation is a better way, so move it. and
mos_parport do not used until urbtrack initialisation.
Signed-off-by: Lin Yi <teroincn@163.com>
Fixes: b69578df7e98 ("USB: usbserial: mos7720: add support for parallel port on moschip 7715")
Cc: stable <stable@vger.kernel.org> # 2.6.35
Signed-off-by: Johan Hovold <johan@kernel.org>
Diffstat (limited to 'drivers/rtc')
0 files changed, 0 insertions, 0 deletions