Browse Source

sys_alloc(): Show the complete ERRNO of sbrk()

Ioannis Koutras 14 years ago
parent
commit
30eb716002
1 changed files with 3 additions and 0 deletions
  1. 3 0
      sys_alloc.c

+ 3 - 0
sys_alloc.c

@@ -1,5 +1,7 @@
 #include <unistd.h>
 #include <stdio.h>
+#include <errno.h>
+#include <string.h>
 #include "posix_lock.h"
 #include "other.h"
 #include "sys_alloc.h"
@@ -17,6 +19,7 @@ void *sys_alloc(heap_t *heap, size_t size) {
 	ptr = sbrk((int) allocation_size);
 	if(ptr == (void *) -1) {
 		printf("sbrk problem for size of: %d\n", allocation_size);
+		printf( "Error on sbrk: %s\n", strerror( errno ) );
 	}
 	ptr = (void *) ((char *) ptr + HEADER_SIZE);