commit | fe876984a428cc0058bdb536ac948397762f3c0d | [log] [tgz] |
---|---|---|
author | Ralph Siemsen <ralph.siemsen@linaro.org> | Fri Jun 28 10:42:02 2019 -0400 |
committer | Marek Vasut <marex@denx.de> | Thu Aug 08 11:35:02 2019 +0200 |
tree | 7feab0606296d04c18801c3bce8a78af53746a06 | |
parent | ed3a37a248532367a264380762edf4757f2603f4 [diff] |
usb: gadget: f_dfu.c: fix memory leak dfu_prepare_function() allocates N+1 descriptor header structures, the last one being the "DFU Functional Descriptor". dfu_unbind() handles de-allocation, but fails to free the final one (eg. "DFU Functional Descriptor"), leading to memory leak. Fixed by incrementing counter, as in dfu_prepare_function(). Signed-off-by: Ralph Siemsen <ralph.siemsen@linaro.org>