Minor fixes. Somehow do-tests.pl suddenly started failing
authorSteve Reinhardt <stever@eecs.umich.edu>
Wed, 10 Dec 2003 04:25:52 +0000 (20:25 -0800)
committerSteve Reinhardt <stever@eecs.umich.edu>
Wed, 10 Dec 2003 04:25:52 +0000 (20:25 -0800)
on test5 because of a wrong exit code; fixed that.

sim/main.cc:
    No need to ignore SIGPIPE, as far as I know.
sim/sim_events.cc:
    A CountedExitEvent is a normal termination, so
    should have an exit code of 0.

--HG--
extra : convert_revision : 8b5072aca54f3ca08b2815b73ac01c00e4da49b6

sim/main.cc
sim/sim_events.cc

index 4fb075a2ad2a1ffdd6073f0c61b262296bfc0420..f697aebce1c760cd012a41e9cc34530d41e224a2 100644 (file)
@@ -225,7 +225,6 @@ main(int argc, char **argv)
     myProgName = argv[0];
 
     signal(SIGFPE, SIG_IGN);           // may occur on misspeculated paths
-    signal(SIGPIPE, SIG_IGN);
     signal(SIGTRAP, SIG_IGN);
     signal(SIGUSR1, dumpStatsHandler);         // dump intermediate stats
     signal(SIGUSR2, dumprstStatsHandler);      // dump and reset stats
index 98d3b086de4012aad6c4d57d3d5f28c9ad289f89..7456e788be4e7d7989bce023e9cf2d75a562fa32 100644 (file)
@@ -86,7 +86,7 @@ void
 CountedExitEvent::process()
 {
     if (--downCounter == 0) {
-        new SimExitEvent(cause, 1);
+        new SimExitEvent(cause, 0);
     }
 }