]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1_FreedomStudio/freedom-metal/gloss/sys_sbrk.c
Update RISCC-V-RV32-SiFive_HiFive1_FreedomStudio project to latest tools and metal...
[freertos] / FreeRTOS / Demo / RISC-V_RV32_SiFive_HiFive1_FreedomStudio / freedom-metal / gloss / sys_sbrk.c
index 34ef77ff5d99813d16f21feac0e4460c94c4c899..cc01c8ffb6dffe6ef1874c3528a8b1e4c13029ae 100644 (file)
@@ -24,7 +24,7 @@ _sbrk(ptrdiff_t incr)
 
   /* If __heap_size == 0, we can't allocate memory on the heap */
   if(&metal_segment_heap_target_start == &metal_segment_heap_target_end) {
-    return NULL;
+    return (void *)-1;
   }
 
   /* Don't move the break past the end of the heap */
@@ -32,6 +32,7 @@ _sbrk(ptrdiff_t incr)
     brk += incr;
   } else {
     brk = &metal_segment_heap_target_end;
+    return (void *)-1;
   }
 
   return old;