Skip to content

Commit 12b7997

Browse files
committed
Fix port_realloc to return moved pointer
(there were no uses of port_realloc to fix)
1 parent bbff8b5 commit 12b7997

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

ports/espressif/supervisor/port.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,8 +336,8 @@ void port_free(void *ptr) {
336336
heap_caps_free(ptr);
337337
}
338338

339-
void port_realloc(void *ptr, size_t size) {
340-
heap_caps_realloc(ptr, size, MALLOC_CAP_8BIT);
339+
void *port_realloc(void *ptr, size_t size) {
340+
return heap_caps_realloc(ptr, size, MALLOC_CAP_8BIT);
341341
}
342342

343343
size_t port_heap_get_largest_free_size(void) {

supervisor/port_heap.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,6 @@ void *port_malloc(size_t size, bool dma_capable);
4444

4545
void port_free(void *ptr);
4646

47-
void port_realloc(void *ptr, size_t size);
47+
void *port_realloc(void *ptr, size_t size);
4848

4949
size_t port_heap_get_largest_free_size(void);

supervisor/shared/port.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ MP_WEAK void port_free(void *ptr) {
6262
tlsf_free(heap, ptr);
6363
}
6464

65-
MP_WEAK void port_realloc(void *ptr, size_t size) {
66-
tlsf_realloc(heap, ptr, size);
65+
MP_WEAK void *port_realloc(void *ptr, size_t size) {
66+
return tlsf_realloc(heap, ptr, size);
6767
}
6868

6969
static void max_size_walker(void *ptr, size_t size, int used, void *user) {

0 commit comments

Comments
 (0)