From 0f4173e0aa34c6525e95ce818efa48ec54177c22 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 5 Jan 2011 00:12:50 +0000 Subject: [PATCH] realtime: fix recently-introduced bug where wrong sense of ec is checked --- hostside/safety.c | 2 +- hostside/x.gdb | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/hostside/safety.c b/hostside/safety.c index 94d4778..423a343 100644 --- a/hostside/safety.c +++ b/hostside/safety.c @@ -479,7 +479,7 @@ static int nose_nextseg(TrackLocation *t, TrackAdvanceContext *c, (interferer->owner || interferer->pred_present)) { int does; ec= segment_interferer_does(c,t->seg,interferer, &does); - if (!ec) return ec; + if (ec) return ec; if (does) { if (interferer->owner && interferer->owner != u->train) diff --git a/hostside/x.gdb b/hostside/x.gdb index 7ae7f69..9df20e3 100644 --- a/hostside/x.gdb +++ b/hostside/x.gdb @@ -1,6 +1,8 @@ file ./realtime set args -S+realtime.log shinkansen.speeds.record santafe.speeds.record bavarian.speeds.record homes.record +#break nose_nextseg if sevent_lno >= 35505 + break vdie break nmra_errchk_fail #break predict_problem -- 2.30.2