Blame src/regression/malloc-oom.c

Szabolcs Nagy b4b14b
// malloc should set errno on oom
Szabolcs Nagy b4b14b
#include <stdlib.h>
Szabolcs Nagy b4b14b
#include <string.h>
Szabolcs Nagy b4b14b
#include <errno.h>
Szabolcs Nagy b4b14b
#include "test.h"
Szabolcs Nagy b4b14b
Szabolcs Nagy b4b14b
int main(void)
Szabolcs Nagy b4b14b
{
Szabolcs Nagy b4b14b
	if (t_vmfill(0,0,0) < 0)
Szabolcs Nagy b4b14b
		t_error("vmfill failed: %s\n", strerror(errno));
Szabolcs Nagy b4b14b
Szabolcs Nagy b4b14b
	errno = 0;
Szabolcs Nagy b4b14b
	if (malloc(50000))
Szabolcs Nagy b4b14b
		t_error("malloc was successful\n");
Szabolcs Nagy b4b14b
	if (errno != ENOMEM)
Szabolcs Nagy b4b14b
		t_error("expected ENOMEM, got %s\n", strerror(errno));
Szabolcs Nagy b4b14b
Szabolcs Nagy b4b14b
	return t_status;
Szabolcs Nagy b4b14b
}