diff options
author | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2010-03-26 14:35:23 +0000 |
---|---|---|
committer | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2010-03-26 14:35:23 +0000 |
commit | 5db5e5914161c1b45fe70052decff23970a732ba (patch) | |
tree | bfb267c6999bbc42a79a8294e02c6c198375a73d /iemnet.c | |
parent | f3c3222c56617c48069d8034a0295306cb8ee4c6 (diff) |
sys_lock() before calling clock_delay()
LATER: think about using sys_trylock
svn path=/trunk/externals/iem/iemnet/; revision=13286
Diffstat (limited to 'iemnet.c')
-rw-r--r-- | iemnet.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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; |