Searched hist:"85681 a03edc60ab1d349e55de128beb718ea052f" (Results 1 – 1 of 1) sorted by relevance
| /rk3399_rockchip-uboot/fs/fat/ |
| H A D | fat.c | 85681a03edc60ab1d349e55de128beb718ea052f Tue Sep 12 20:40:01 UTC 2017 Rob Clark <robdclark@gmail.com> UPSTREAM: fs/fat: fix fatbuf leak
A new fatbuf was allocated by get_fs_info() (called by fat_itr_root()), but not freed, resulting in eventually running out of memory. Spotted by running 'ls -r' in a large FAT filesystem from Shell.efi.
fatbuf is mainly used to cache FAT entry lookups (get_fatent()).. possibly once fat_write.c it can move into the iterator to simplify this.
Change-Id: I194a2de30a177e9b377dc50c61a2af6106dd8820 Signed-off-by: Rob Clark <robdclark@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Łukasz Majewski <lukma@denx.de> Signed-off-by: Kever Yang <kever.yang@rock-chips.com> (cherry picked from commit 725ffdb5cbcc4b8a9726a68cc6ae0713266ba5a9)
|