#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <sys/resource.h>
#include "test.h"
int t_memfill()
{
int r = 0;
/* alloc mmap space with PROT_NONE */
if (t_vmfill(0,0,0) < 0) {
t_error("vmfill failed: %s\n", strerror(errno));
r = -1;
}
/* limit brk space */
if (t_setrlim(RLIMIT_DATA, 0) < 0)
r = -1;
if (!r)
/* use up libc reserves if any */
while (malloc(1));
return r;
}