diff options
author | William Wilgus <wilgus.william@gmail.com> | 2023-02-22 10:55:10 -0500 |
---|---|---|
committer | William Wilgus <me.theuser@yahoo.com> | 2023-03-09 20:15:38 -0500 |
commit | b6d04d1ac0b52f19aea8b5efe10bbe921dbc60d2 (patch) | |
tree | fb74cb78a5a4bdcd235ded2610bb8f875467ea88 /firmware/chunk_alloc.c | |
parent | 4faffe0a9cb1db92f63a44e39c244f7a14fa0222 (diff) | |
download | rockbox-b6d04d1ac0b52f19aea8b5efe10bbe921dbc60d2.tar.gz rockbox-b6d04d1ac0b52f19aea8b5efe10bbe921dbc60d2.zip |
[BugFix] chunk_alloc pass NULL to buflib_shrink
old_chunk has already been unpinned therefore the address
could be incorrect
NULL will ensure buflib_shrink uses the same start address
Change-Id: I9371e4f8263c6e5bf769108a8558dc938d4c8b87
Diffstat (limited to 'firmware/chunk_alloc.c')
-rw-r--r-- | firmware/chunk_alloc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/chunk_alloc.c b/firmware/chunk_alloc.c index fd2eb2a772..02cc7a056c 100644 --- a/firmware/chunk_alloc.c +++ b/firmware/chunk_alloc.c | |||
@@ -114,7 +114,7 @@ bool chunk_realloc(struct chunk_alloc_header *hdr, | |||
114 | logf("%s shrink existing chunk array", __func__); | 114 | logf("%s shrink existing chunk array", __func__); |
115 | min_chunk = max_chunks; | 115 | min_chunk = max_chunks; |
116 | buflib_shrink(ctx, hdr->chunk_handle, | 116 | buflib_shrink(ctx, hdr->chunk_handle, |
117 | old_chunk, CHUNK_ARRSZ(max_chunks)); | 117 | NULL, CHUNK_ARRSZ(max_chunks)); |
118 | 118 | ||
119 | new_handle = hdr->chunk_handle; | 119 | new_handle = hdr->chunk_handle; |
120 | } | 120 | } |