summaryrefslogtreecommitdiffstats
path: root/libglusterfs/src/event.c
diff options
context:
space:
mode:
Diffstat (limited to 'libglusterfs/src/event.c')
-rw-r--r--libglusterfs/src/event.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/libglusterfs/src/event.c b/libglusterfs/src/event.c
index da5704bc0ea..ce976f11d50 100644
--- a/libglusterfs/src/event.c
+++ b/libglusterfs/src/event.c
@@ -121,7 +121,14 @@ event_dispatch (struct event_pool *event_pool)
GF_VALIDATE_OR_GOTO ("event", event_pool, out);
ret = event_pool->ops->event_dispatch (event_pool);
+ if (ret)
+ goto out;
+ pthread_mutex_lock (&event_pool->mutex);
+ {
+ event_pool->dispatched = 1;
+ }
+ pthread_mutex_unlock (&event_pool->mutex);
out:
return ret;
}