summaryrefslogtreecommitdiff
path: root/firmware/chunk_alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/chunk_alloc.c')
-rw-r--r--firmware/chunk_alloc.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/firmware/chunk_alloc.c b/firmware/chunk_alloc.c
index 6b80a475ab..85ad5d3489 100644
--- a/firmware/chunk_alloc.c
+++ b/firmware/chunk_alloc.c
@@ -172,12 +172,10 @@ static void finalize(struct chunk_alloc_header *hdr, struct chunk *chunk_array)
172 int handle = chunk_array[idx].handle; 172 int handle = chunk_array[idx].handle;
173 struct buflib_context *ctx = hdr->context; 173 struct buflib_context *ctx = hdr->context;
174 174
175 void* chunk_start = buflib_get_data(ctx, handle);
176
177 hdr->chunk_bytes_total -= hdr->chunk_bytes_free; 175 hdr->chunk_bytes_total -= hdr->chunk_bytes_free;
178 hdr->chunk_bytes_free = 0; 176 hdr->chunk_bytes_free = 0;
179 177
180 buflib_shrink(ctx, handle, chunk_start, hdr->chunk_bytes_total); 178 buflib_shrink(ctx, handle, NULL, hdr->chunk_bytes_total);
181 179
182 logf("%s shrink hdr idx[%ld] offset[%ld]: new size: %ld", 180 logf("%s shrink hdr idx[%ld] offset[%ld]: new size: %ld",
183 __func__, idx, chunk_array[idx].max_start_offset, hdr->chunk_bytes_total); 181 __func__, idx, chunk_array[idx].max_start_offset, hdr->chunk_bytes_total);