aboutsummaryrefslogtreecommitdiff
path: root/iemnet.c
diff options
context:
space:
mode:
Diffstat (limited to 'iemnet.c')
-rw-r--r--iemnet.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/iemnet.c b/iemnet.c
index e0d98b5..2a9b4ce 100644
--- a/iemnet.c
+++ b/iemnet.c
@@ -521,11 +521,13 @@ static void*iemnet__receiver_readthread(void*arg) {
queue_push(q, c);
+ sys_lock();
if(receiver->clock)clock_delay(receiver->clock, 0);
+ sys_unlock();
}
-
- if(result>=0)
- if(receiver->clock)clock_delay(receiver->clock, 0);
+ sys_lock();
+ if(result>=0 && receiver->clock)clock_delay(receiver->clock, 0);
+ sys_unlock();
receiver->running=0;