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 |
}
|