From 7fe61a2535a4866f8d5b359a01948506609c08b4 Mon Sep 17 00:00:00 2001
From: Raymond Toy <toy.raymond@gmail.com>
Date: Sat, 9 Jan 2016 09:43:13 -0800
Subject: [PATCH] Fix bug in setting max heap size on sparc.

Forgot to put in an else clause if the specified size was 0.
---
 src/lisp/lisp.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/lisp/lisp.c b/src/lisp/lisp.c
index 94611e261..c07a1d6ea 100644
--- a/src/lisp/lisp.c
+++ b/src/lisp/lisp.c
@@ -657,8 +657,9 @@ main(int argc, const char *argv[], const char *envp[])
 		}
 		if (dynamic_space_size == 0) {
 		    dynamic_space_size = DYNAMIC_SPACE_SIZE;
-		}
-		dynamic_space_size *= 1024 * 1024;
+		} else {
+                    dynamic_space_size *= 1024 * 1024;
+                }
 	    }
 #endif
 	    if (dynamic_space_size > DYNAMIC_SPACE_SIZE) {
-- 
GitLab