From 7761b1079114405c4cf63430576c33f60f1ab86f Mon Sep 17 00:00:00 2001
From: Joakim Tjernlund <joakim.tjernlund@transmode.se>
Date: Thu, 19 Aug 2004 09:52:27 +0000
Subject: Accunt for ELF_MACHINE_PLTREL_OVERLAP when relocating ldso.

---
 ldso/ldso/dl-startup.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

(limited to 'ldso')

diff --git a/ldso/ldso/dl-startup.c b/ldso/ldso/dl-startup.c
index 3ffbf3d34..4b446edac 100644
--- a/ldso/ldso/dl-startup.c
+++ b/ldso/ldso/dl-startup.c
@@ -343,9 +343,13 @@ found_got:
 #ifdef __SUPPORT_LD_DEBUG_EARLY__
 	SEND_STDERR("About to do library loader relocations\n");
 #endif
-
+#ifdef  ELF_MACHINE_PLTREL_OVERLAP
+# define INDX_MAX 1
+#else
+# define INDX_MAX 2
+#endif
 	goof = 0;
-	for (indx = 0; indx < 2; indx++) {
+	for (indx = 0; indx < INDX_MAX; indx++) {
 		unsigned int i;
 		ELF_RELOC *rpnt;
 		unsigned long *reloc_addr;
-- 
cgit v1.2.3