a trap from a routine called by the termination sequence could
authorceriel <none@none>
Fri, 12 May 1989 09:36:16 +0000 (09:36 +0000)
committerceriel <none@none>
Fri, 12 May 1989 09:36:16 +0000 (09:36 +0000)
cause an infinite loop. This is prevented

lang/m2/libm2/halt.c

index ca98a69..1b504f9 100644 (file)
@@ -15,10 +15,8 @@ static int (*proclist[MAXPROCS])();
 
 _cleanup()
 {
-       register int i;
-
-       for (i = callindex; --i >= 0;) {
-               (*proclist[i])();
+       while (--callindex >= 0)
+               (*proclist[callindex])();
        }
        callindex = 0;
 }