From 71c42df229d73a5072ffd0b095b415bfc6b1ed8c Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <schaller@strw.leidenuniv.nl>
Date: Sun, 13 Jan 2019 03:37:13 +0100
Subject: [PATCH] Correct calculation of the memory allocated for foreign
 particles.

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

diff --git a/src/engine.c b/src/engine.c
index e65d854719..c7d42f4da4 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -1822,9 +1822,10 @@ void engine_allocate_foreign_particles(struct engine *e) {
   if (e->verbose)
     message("Allocating %zd/%zd/%zd foreign part/gpart/spart (%zd/%zd/%zd MB)",
             s->size_parts_foreign, s->size_gparts_foreign,
-            s->size_sparts_foreign, s->size_parts_foreign / (1024 * 1024),
-            s->size_gparts_foreign / (1024 * 1024),
-            s->size_sparts_foreign / (1024 * 1024));
+            s->size_sparts_foreign,
+            s->size_parts_foreign * sizeof(struct part) / (1024 * 1024),
+            s->size_gparts_foreign * sizeof(struct gpart) / (1024 * 1024),
+            s->size_sparts_foreign * sizeof(struct spart) / (1024 * 1024));
 
   /* Unpack the cells and link to the particle data. */
   struct part *parts = s->parts_foreign;
-- 
GitLab