diff options
author | waker <wakeroid@gmail.com> | 2011-04-14 21:24:23 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-04-14 21:24:23 +0200 |
commit | 665c42a1675dc450b56052ee664b01ee650f8658 (patch) | |
tree | c82c8c6544c000ef01f13993a3bed9460640fb00 /messagepump.c | |
parent | 4e3bdbb0bc8649208400b9eb63751db15bc9bcda (diff) |
more unification work on event system
Diffstat (limited to 'messagepump.c')
-rw-r--r-- | messagepump.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/messagepump.c b/messagepump.c index d58623ea..77c563f7 100644 --- a/messagepump.c +++ b/messagepump.c @@ -106,10 +106,11 @@ messagepump_wait (void) { int messagepump_pop (uint32_t *id, uintptr_t *ctx, uint32_t *p1, uint32_t *p2) { + mutex_lock (mutex); if (!mqueue) { + mutex_unlock (mutex); return -1; } - mutex_lock (mutex); *id = mqueue->id; *ctx = mqueue->ctx; *p1 = mqueue->p1; |