summaryrefslogtreecommitdiff
path: root/gnu/lib/libmalloc/mem-limits.h
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/lib/libmalloc/mem-limits.h')
-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