From 2ce90a9caf687b5027ea0c59d0086581e4ddf5de Mon Sep 17 00:00:00 2001
From: "Peter W. Draper" <p.w.draper@durham.ac.uk>
Date: Fri, 16 Aug 2019 12:56:43 +0100
Subject: [PATCH] Flags is only used in this context with testsome

---
 src/scheduler.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/scheduler.c b/src/scheduler.c
index 0e83370e3d..cecb40b3db 100644
--- a/src/scheduler.c
+++ b/src/scheduler.c
@@ -1961,7 +1961,8 @@ struct task *scheduler_done(struct scheduler *s, struct task *t) {
 
 #ifdef WITH_MPI
   /* Keep against changes between now and use. */
-  int nr_recv_tasks = s->nr_recv_tasks[t->flags];
+  int nr_recv_tasks = 0;
+  if (t->subtype == task_subtype_testsome) nr_recv_tasks = s->nr_recv_tasks[t->flags];
 #endif
 
   /* Loop through the dependencies and add them to a queue if
-- 
GitLab