#include <stdio.h> | |
#include <unistd.h> | |
#define MAX 3000 | |
// At one time, this was causing a seg fault within Valgrind -- it was when | |
// extending the brk segment onto a new page. Fixed in vg_syscalls.c 1.129. | |
int main () { | |
char* ptr; | |
int i; | |
for (i=0; i<MAX; i++) { | |
ptr = sbrk(1); | |
if (ptr == (void*)-1) { | |
printf ("sbrk() failed!\n"); | |
return 0; | |
} | |
*ptr = 0; | |
} | |
return 0; | |
} |