From 665c42a1675dc450b56052ee664b01ee650f8658 Mon Sep 17 00:00:00 2001 From: waker Date: Thu, 14 Apr 2011 21:24:23 +0200 Subject: more unification work on event system --- messagepump.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'messagepump.c') 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; -- cgit v1.2.3