Also add some parentheses for clarity
---
 rebase.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/rebase.c b/rebase.c
index 0aad1b2..1c8fe7a 100644
--- a/rebase.c
+++ b/rebase.c
@@ -750,8 +750,8 @@ merge_image_info ()
            }
          /* However, if the DLL got bigger and doesn't fit into its slot
             anymore, rebase this DLL from scratch. */
-         if (i + 1 < img_info_rebase_start
-             && cur_base + slot_size + offset >= img_info_list[i + 1].base)
+         if ((i + 1 < img_info_rebase_start)
+             && (cur_base + slot_size + offset > img_info_list[i + 1].base))
            {
              img_info_list[i].base = 0;
              if (verbose)
@@ -759,8 +759,8 @@ merge_image_info ()
            }
          /* Does the previous DLL reach into the address space of this
             DLL?  This happens if the previous DLL is not rebaseable. */
-         else if (i > 0 && cur_base < img_info_list[i - 1].base
-                                      + img_info_list[i + 1].slot_size)
+         else if ((i > 0) && (cur_base < img_info_list[i - 1].base
+                              + img_info_list[i - 1].slot_size))
            {
              img_info_list[i].base = 0;
              if (verbose)
@@ -768,8 +768,8 @@ merge_image_info ()
            }
          /* Does the file match the base address requirements?  If not,
             rebase from scratch. */
-         else if ((down_flag && cur_base + slot_size + offset >= image_base)
-                  || (!down_flag && cur_base < image_base))
+         else if ((down_flag && (cur_base + slot_size + offset > image_base))
+                  || (!down_flag && (cur_base < image_base)))
            {
              img_info_list[i].base = 0;
              if (verbose)
-- 
2.16.1

Reply via email to