
13 Sep
2017
13 Sep
'17
6:01 p.m.
On Tue, Sep 12, 2017 at 04:40:01PM -0400, Rob Clark wrote:
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.
Signed-off-by: Rob Clark robdclark@gmail.com
I can squash this back in to the earlier readdir patches and resend them if that is preferred.
Separate is fine, thanks!
--
Tom