From 589f956a14bfeafb626e76fb295b9f45ca5edd42 Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <gonnet@google.com>
Date: Sat, 25 Jun 2016 20:50:00 +0200
Subject: [PATCH] fix errors introduced in merge.

---
 src/engine.c | 6 +++---
 src/part.c   | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/engine.c b/src/engine.c
index 5100315199..b994f5a763 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -277,7 +277,7 @@ void engine_redistribute(struct engine *e) {
         }
 
 #ifdef SWIFT_DEBUG_CHECKS
-        if (s->parts[k].gpart->id < 0)
+        if (s->parts[k].gpart->id_or_ned_offset >= 0)
           error("Trying to link a partnerless gpart !");
 #endif
 
@@ -467,11 +467,11 @@ void engine_redistribute(struct engine *e) {
       /* Does this gpart have a partner ? */
       if (gparts_new[k].id_or_neg_offset <= 0) {
 
-        const size_t partner_index = offset_parts - gparts_new[k].id_or_neg_offset;
+        const ptrdiff_t partner_index = offset_parts - gparts_new[k].id_or_neg_offset;
 
         /* Re-link */
         gparts_new[k].id_or_neg_offset = -partner_index;
-        parts[partner_index].gpart = &gparts_new[k];
+        parts_new[partner_index].gpart = &gparts_new[k];
       }
     }
 
diff --git a/src/part.c b/src/part.c
index 75adcbfca0..7634040adc 100644
--- a/src/part.c
+++ b/src/part.c
@@ -53,7 +53,7 @@ void part_relink_gparts(struct part *parts, size_t N, ptrdiff_t offset) {
  */
 void part_relink_parts(struct gpart *gparts, size_t N, struct part *parts) {
   for (size_t k = 0; k < N; k++) {
-    if (gparts[k].id_or_neg_offset < 0) {
+    if (gparts[k].id_or_neg_offset <= 0) {
       parts[-gparts[k].id_or_neg_offset].gpart = &gparts[k];
     }
   }
-- 
GitLab