a56: non-void should return a value bug in main.c
authorThorsten Alteholz <debian@alteholz.de>
Wed, 27 Dec 2017 20:23:18 +0000 (12:23 -0800)
committerJason Self <j@jxself.org>
Wed, 27 Dec 2017 20:23:18 +0000 (12:23 -0800)
This is incorporated from the Debian version of the package.

a56/main.c

index a6efff3d3b9f5e99a325065d42f4134349281b76..2d6b759c34f6fa58d37b92e34207235de208393d 100644 (file)
@@ -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;