From fda9dfdc5ccec43a420f1f09af89b1177a3248cb Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <gonnet@google.com>
Date: Tue, 20 Jun 2017 21:58:08 +0200
Subject: [PATCH] always activate sorts on foreign cells.

---
 src/engine.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/engine.c b/src/engine.c
index 6c2a672fd7..68a34cc251 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -2590,7 +2590,7 @@ void engine_marktasks_mapper(void *map_data, int num_elements,
             finger->sorted = 0;
           }
         }
-        if (!(ci->sorted & (1 << t->flags))) {
+        if (!(ci->sorted & (1 << t->flags)) || ci->nodeID != engine_rank) {
           atomic_or(&ci->sorts->flags, (1 << t->flags));
           scheduler_activate(s, ci->sorts);
           if (ci->nodeID == engine_rank) scheduler_activate(s, ci->drift_part);
@@ -2605,7 +2605,7 @@ void engine_marktasks_mapper(void *map_data, int num_elements,
             finger->sorted = 0;
           }
         }
-        if (!(cj->sorted & (1 << t->flags))) {
+        if (!(cj->sorted & (1 << t->flags)) || cj->nodeID != engine_rank) {
           atomic_or(&cj->sorts->flags, (1 << t->flags));
           scheduler_activate(s, cj->sorts);
           if (cj->nodeID == engine_rank) scheduler_activate(s, cj->drift_part);
-- 
GitLab