From: Szabolcs Nagy Date: Sat, 5 Oct 2013 14:05:05 +0000 (+0000) Subject: regression: malloc oom errno test X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=b4b14be7d947a26aae6743e4fc385776e9db7d0f;p=libc-test regression: malloc oom errno test --- diff --git a/src/regression/malloc-oom.c b/src/regression/malloc-oom.c new file mode 100644 index 0000000..4e40ccd --- /dev/null +++ b/src/regression/malloc-oom.c @@ -0,0 +1,19 @@ +// malloc should set errno on oom +#include +#include +#include +#include "test.h" + +int main(void) +{ + if (t_vmfill(0,0,0) < 0) + t_error("vmfill failed: %s\n", strerror(errno)); + + errno = 0; + if (malloc(50000)) + t_error("malloc was successful\n"); + if (errno != ENOMEM) + t_error("expected ENOMEM, got %s\n", strerror(errno)); + + return t_status; +}