From e7a14e2980faa07abf08db3afd4e3fb0a996642f Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <schaller@strw.leidenuniv.nl>
Date: Thu, 10 Oct 2019 17:34:57 +0200
Subject: [PATCH] Added missing dependencies.

---
 src/engine_maketasks.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/src/engine_maketasks.c b/src/engine_maketasks.c
index a19066a339..096551cdb5 100644
--- a/src/engine_maketasks.c
+++ b/src/engine_maketasks.c
@@ -1979,6 +1979,8 @@ void engine_make_extra_hydroloop_tasks_mapper(void *map_data, int num_elements,
       if (with_limiter) {
         scheduler_addunlock(sched, ci->hydro.super->hydro.limiter_in,
                             t_limiter);
+	scheduler_addunlock(sched, ci->hydro.super->hydro.drift,
+                            t_limiter);
         scheduler_addunlock(sched, t_limiter,
                             ci->hydro.super->hydro.limiter_out);
       }
@@ -2168,6 +2170,8 @@ void engine_make_extra_hydroloop_tasks_mapper(void *map_data, int num_elements,
         }
 
         if (with_limiter) {
+	  scheduler_addunlock(sched, ci->hydro.super->hydro.drift,
+			      t_limiter);
           scheduler_addunlock(sched, ci->hydro.super->hydro.limiter_in,
                               t_limiter);
           scheduler_addunlock(sched, t_limiter,
@@ -2247,6 +2251,8 @@ void engine_make_extra_hydroloop_tasks_mapper(void *map_data, int num_elements,
           }
 
           if (with_limiter) {
+	    scheduler_addunlock(sched, cj->hydro.super->hydro.drift,
+				t_limiter);
             scheduler_addunlock(sched, cj->hydro.super->hydro.limiter_in,
                                 t_limiter);
             scheduler_addunlock(sched, t_limiter,
@@ -2416,7 +2422,9 @@ void engine_make_extra_hydroloop_tasks_mapper(void *map_data, int num_elements,
       }
 
       if (with_limiter) {
-        scheduler_addunlock(sched, ci->hydro.super->hydro.limiter_in,
+	scheduler_addunlock(sched, ci->hydro.super->hydro.drift,
+			    t_limiter);
+	scheduler_addunlock(sched, ci->hydro.super->hydro.limiter_in,
                             t_limiter);
         scheduler_addunlock(sched, t_limiter,
                             ci->hydro.super->hydro.limiter_out);
@@ -2611,6 +2619,8 @@ void engine_make_extra_hydroloop_tasks_mapper(void *map_data, int num_elements,
         }
 
         if (with_limiter) {
+	  scheduler_addunlock(sched, ci->hydro.super->hydro.drift,
+			      t_limiter);
           scheduler_addunlock(sched, ci->hydro.super->hydro.limiter_in,
                               t_limiter);
           scheduler_addunlock(sched, t_limiter,
@@ -2692,6 +2702,8 @@ void engine_make_extra_hydroloop_tasks_mapper(void *map_data, int num_elements,
           }
 
           if (with_limiter) {
+	    scheduler_addunlock(sched, cj->hydro.super->hydro.drift,
+				t_limiter);
             scheduler_addunlock(sched, cj->hydro.super->hydro.limiter_in,
                                 t_limiter);
             scheduler_addunlock(sched, t_limiter,
-- 
GitLab