non-void should return a value bug in main.c
authorArthur Marble <arthur@info9.net>
Sun, 26 Nov 2017 16:38:29 +0000 (08:38 -0800)
committerJason Self <j@jxself.org>
Sun, 26 Nov 2017 16:38:29 +0000 (08:38 -0800)
main.c

diff --git a/main.c b/main.c
index a6efff3d3b9f5e99a325065d42f4134349281b76..2d6b759c34f6fa58d37b92e34207235de208393d 100644 (file)
--- a/main.c
+++ b/main.c
@@ -10,6 +10,7 @@
 /*
  * Copyright (C) 2008 Robert Millan <rmh@aybabtu.com>
  * Copyright (C) 2012 Thorsten Alteholz <debian@alteholz.de>
+ * Copyright (C) 2014 Arthur Marble <arthur@info9.net>
  *
  * This file is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published
@@ -205,7 +206,7 @@ double f;
                        pass = 2;                               /* what a kludge */
                        yyerror("%s: multiply defined symbol", sym);
                        pass = 1;
-                       return;
+                       return 1;
                }
                stop = &symtab[HASH(sym)];
                sp = NEW(struct sym);
@@ -415,7 +416,7 @@ struct psect *pp;
        int used, avail, of;
 
        if(pp == NULL)
-               return;
+               return 1;
 
        used = pp->pc - pp->bottom;
        avail = pp->top - pp->pc;