aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/emacs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emacs.c b/src/emacs.c
index 08430de6ca7..da8df1bf1c7 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -832,7 +832,7 @@ main (int argc, char **argv)
832 (https://www.cygwin.com/ml/cygwin/2015-07/msg00096.html). */ 832 (https://www.cygwin.com/ml/cygwin/2015-07/msg00096.html). */
833 struct rlimit rlim; 833 struct rlimit rlim;
834 if (getrlimit (RLIMIT_STACK, &rlim) == 0 834 if (getrlimit (RLIMIT_STACK, &rlim) == 0
835 && rlim.rlim_cur <= LONG_MAX) 835 && 0 <= rlim.rlim_cur && rlim.rlim_cur <= LONG_MAX)
836 { 836 {
837 rlim_t lim = rlim.rlim_cur; 837 rlim_t lim = rlim.rlim_cur;
838 838
@@ -866,7 +866,7 @@ main (int argc, char **argv)
866 right thing anyway. */ 866 right thing anyway. */
867 long pagesize = getpagesize (); 867 long pagesize = getpagesize ();
868 newlim += pagesize - 1; 868 newlim += pagesize - 1;
869 if (rlim.rlim_max < newlim) 869 if (0 <= rlim.rlim_max && rlim.rlim_max < newlim)
870 newlim = rlim.rlim_max; 870 newlim = rlim.rlim_max;
871 newlim -= newlim % pagesize; 871 newlim -= newlim % pagesize;
872 872