diff options
author | Thomas Martitz <kugel@rockbox.org> | 2011-08-16 13:01:03 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2011-08-16 13:01:03 +0000 |
commit | c08299cedd4424e0777090228f46901addf78ee6 (patch) | |
tree | a358db307eea118f51809b995556704d7d0a4801 /apps/lang | |
parent | 2ec357248ceeb7ad847cf0b52fbd3678e092b182 (diff) | |
download | rockbox-c08299cedd4424e0777090228f46901addf78ee6.tar.gz rockbox-c08299cedd4424e0777090228f46901addf78ee6.zip |
Dircache: Fix memory leak (and recently panic).
If the dircache was interrupted during generation (e.g. through USB
insertion), then the allocated buffer was leaked and a new one
was allocated for the second cache generation. This causes a
panic since r30308 since playback holds the control over the
audiobuffer at that time.
The fix is to simply check allocated_size instead of
dircache_size which is reset to 0 upon cancellation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30321 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/lang')
0 files changed, 0 insertions, 0 deletions