From a009dabe5dd7a417d30c544dba47bc917be24a05 Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <gonnet@google.com>
Date: Mon, 3 Apr 2017 22:26:08 +0200
Subject: [PATCH] do not blindly activate drifts, may be a sub-task.

---
 src/cell.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/cell.c b/src/cell.c
index 5bd4756a52..9e6ea14efd 100644
--- a/src/cell.c
+++ b/src/cell.c
@@ -1320,13 +1320,15 @@ int cell_unskip_tasks(struct cell *c, struct scheduler *s) {
           if (l == NULL) error("Missing link to send_ti task.");
           scheduler_activate(s, l->t);
         }
-      } else {
+      } else if (t->type == task_type_pair) {
         scheduler_activate(s, ci->drift);
         scheduler_activate(s, cj->drift);
       }
 #else
-      scheduler_activate(s, ci->drift);
-      scheduler_activate(s, cj->drift);
+      if (t->type == task_type_pair) {
+        scheduler_activate(s, ci->drift);
+        scheduler_activate(s, cj->drift);
+      }
 #endif
     }
   }
-- 
GitLab