]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/async/Event: don't execute inline if nonwait
authorHaomai Wang <haomai@xsky.com>
Sun, 19 Jun 2016 16:03:03 +0000 (00:03 +0800)
committerHaomai Wang <haomai@xsky.com>
Wed, 29 Jun 2016 04:14:29 +0000 (12:14 +0800)
Signed-off-by: Haomai Wang <haomai@xsky.com>
src/msg/async/Event.h

index 184a7ca06e0364415d07bde3ead7adfd12b6f0cc..27bbca5b7155b0136527c5b0c10934d220056ec0 100644 (file)
@@ -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 ;
     }