From 5963d1323b04814e2c294f4ec58eecf5d0f9c2ae Mon Sep 17 00:00:00 2001
From: James Willis <james.s.willis@durham.ac.uk>
Date: Fri, 11 Aug 2017 14:41:34 +0100
Subject: [PATCH] Set scheduler steal policy from engine policy.

---
 src/engine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/engine.c b/src/engine.c
index 4c4c315f9c..077debae8a 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -4483,7 +4483,7 @@ void engine_init(struct engine *e, struct space *s,
 
   /* Init the scheduler with enough tasks for the initial sorting tasks. */
   const int nr_tasks = 2 * s->tot_cells + 2 * e->nr_threads;
-  scheduler_init(&e->sched, e->s, nr_tasks, nr_queues, scheduler_flag_steal,
+  scheduler_init(&e->sched, e->s, nr_tasks, nr_queues, (policy & scheduler_flag_steal),
                  e->nodeID, &e->threadpool);
 
   /* Allocate and init the threads. */
-- 
GitLab