From ac4d5f2514c00820d0beea4f8605f7de6933b4fe Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Fri, 25 Mar 2016 02:06:20 +1300 Subject: Add note/warning to mem.c --- tests/mem.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/mem.c b/tests/mem.c index c144bfc..b39e538 100644 --- a/tests/mem.c +++ b/tests/mem.c @@ -1,8 +1,15 @@ #include #include #include +#include -/* mem.c -- Exhaust your memory */ +/** + * mem.c -- Exhaust your memory + * + * This won't do what you expect on Linux if you don't have a ulimit set. + * Uncomment the memset(3) call at the end of the loop to fill the pointer if + * you really want to actually use the memory. Do you trust your OOM though? + */ int main(void){ void *ptr = NULL; unsigned long mb = 5; @@ -11,5 +18,6 @@ int main(void){ if ((ptr = realloc(ptr, mb * 1000000)) == NULL) { raise(SIGABRT); } + /* memset(ptr, 0, mb * 1000000); */ } } -- cgit v1.2.3