From: Haomai Wang Date: Sun, 19 Jun 2016 16:03:03 +0000 (+0800) Subject: msg/async/Event: don't execute inline if nonwait X-Git-Tag: ses5-milestone5~574^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1f65a355bed462b6ae2d4f1cab1a6a60f794e0ef;p=ceph.git msg/async/Event: don't execute inline if nonwait Signed-off-by: Haomai Wang --- diff --git a/src/msg/async/Event.h b/src/msg/async/Event.h index 184a7ca06e03..27bbca5b7155 100644 --- a/src/msg/async/Event.h +++ b/src/msg/async/Event.h @@ -206,7 +206,7 @@ class EventCenter { assert(i < MAX_EVENTCENTER && global_centers); EventCenter *c = global_centers->centers[i]; assert(c); - if (c->in_thread()) { + if (!nowait && c->in_thread()) { f(); return ; }