summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorWilliam Wilgus <wilgus.william@gmail.com>2023-02-22 10:55:10 -0500
committerWilliam Wilgus <me.theuser@yahoo.com>2023-03-09 20:15:38 -0500
commitb6d04d1ac0b52f19aea8b5efe10bbe921dbc60d2 (patch)
treefb74cb78a5a4bdcd235ded2610bb8f875467ea88 /firmware
parent4faffe0a9cb1db92f63a44e39c244f7a14fa0222 (diff)
downloadrockbox-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')
-rw-r--r--firmware/chunk_alloc.c2
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 }