diff --git a/arch/risc-v/src/esp32c3/esp32c3_allocateheap.c b/arch/risc-v/src/esp32c3/esp32c3_allocateheap.c index 5ef98bc2d9..37336abc6b 100644 --- a/arch/risc-v/src/esp32c3/esp32c3_allocateheap.c +++ b/arch/risc-v/src/esp32c3/esp32c3_allocateheap.c @@ -91,7 +91,7 @@ void up_allocate_heap(void **heap_start, size_t *heap_size) * Check boards/risc-v/esp32c3. */ - extern uint8_t *_sheap; + extern uint8_t _sheap[]; extern const struct esp32c3_rom_layout_s *ets_rom_layout_p; board_autoled_on(LED_HEAPALLOCATE); @@ -123,7 +123,7 @@ void up_allocate_kheap(void **heap_start, size_t *heap_size) * Check boards/risc-v/esp32c3. */ - extern uint8_t *_sheap; + extern uint8_t _sheap[]; uintptr_t kbase = (uintptr_t)_sheap; uintptr_t ktop = KDRAM_END;