From 0fc41cb3bd38b51a2c5ca2d030e16e8d85d0850e Mon Sep 17 00:00:00 2001
From: Mark Pizzolato <mark@infocomm.com>
Date: Sun, 7 Jan 2018 13:58:28 -0800
Subject: [PATCH] SCP: Properly cancel very long event waits

usecs_remaining must be zero to be sure that canceling is complete.
---
 scp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/scp.c b/scp.c
index ae02d94b..3a41321f 100644
--- a/scp.c
+++ b/scp.c
@@ -10003,6 +10003,7 @@ if (nptr != QUEUE_LIST_END)
     nptr->time += (uptr->next) ? 0 : uptr->time;
 if (!uptr->next)
     uptr->time = 0;
+uptr->usecs_remaining = 0;
 if (sim_clock_queue != QUEUE_LIST_END)
     sim_interval = sim_clock_queue->time;
 else sim_interval = noqueue_time = NOQUEUE_WAIT;