summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2015-05-09 13:32:30 +0000
committerchristos <christos@NetBSD.org>2015-05-09 13:32:30 +0000
commitb6e4875e5b500f71d62c5b080e33d866dd7eb5a9 (patch)
tree2e2af9433d664f16343c03805ce27bec35e32494
parenta310a4783e295bc2cf730967ae81b93fd17ee3f5 (diff)
CID 1225079: check getrlimit return
-rw-r--r--gnu/lib/libmalloc/mem-limits.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gnu/lib/libmalloc/mem-limits.h b/gnu/lib/libmalloc/mem-limits.h
index 074831292de..399da605216 100644
--- a/gnu/lib/libmalloc/mem-limits.h
+++ b/gnu/lib/libmalloc/mem-limits.h
@@ -121,7 +121,8 @@ get_lim_data ()
{
struct rlimit XXrlimit;
- getrlimit (RLIMIT_DATA, &XXrlimit);
+ if (getrlimit (RLIMIT_DATA, &XXrlimit) == -1)
+ XXrlimit.rlim_cur = -1;
#ifdef RLIM_INFINITY
lim_data = XXrlimit.rlim_cur & RLIM_INFINITY; /* soft limit */
#else