diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-12-01 21:48:37 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-12-01 21:48:37 +0000 |
commit | 5f9c8b02b278f88bfc90adf58fb27867d72df249 (patch) | |
tree | cac20f6642031a3d805d2e5691f3e821aa32c907 | |
parent | 020e1f827241b23ea51017f015a224b7465fa347 (diff) | |
download | netsurf-5f9c8b02b278f88bfc90adf58fb27867d72df249.tar.gz netsurf-5f9c8b02b278f88bfc90adf58fb27867d72df249.tar.bz2 |
Clear message port variable so we don't errorneously send messages to it.
-rwxr-xr-x | amiga/schedule.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/amiga/schedule.c b/amiga/schedule.c index beaeba2b9..3704b100a 100755 --- a/amiga/schedule.c +++ b/amiga/schedule.c @@ -31,6 +31,7 @@ #include "amiga/schedule.h" +static bool scheduler_running = false; static struct MsgPort *smsgport = NULL; /* to send messages for the scheduler to */ static struct TimeRequest *tioreq; struct Device *TimerBase; @@ -516,6 +517,7 @@ nserror ami_scheduler_process_create(struct MsgPort *nsmsgport) } LOG(("Scheduler started")); + scheduler_running = true; return NSERROR_OK; } @@ -531,6 +533,7 @@ void ami_scheduler_process_delete(void) asmsg->type = AMI_S_EXIT; PutMsg(smsgport, (struct Message *)asmsg); + smsgport = NULL; /* this is freed via another copy of this pointer */ return; } |