about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--elf/dl-lookup.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/elf/dl-lookup.c b/elf/dl-lookup.c
index 61e8d7f085..18f728812e 100644
--- a/elf/dl-lookup.c
+++ b/elf/dl-lookup.c
@@ -331,12 +331,12 @@ do_lookup_x (const char *undef_name, uint_fast32_t new_hash,
 			  {
 			    table[idx].sym = sym;
 			    table[idx].map = map;
-			  }
 
-			if (table[idx].map->l_type == lt_loaded)
-			  /* Make sure we don't unload this object by
-			     setting the appropriate flag.  */
-			  table[idx].map->l_flags_1 |= DF_1_NODELETE;
+			    if (map->l_type == lt_loaded)
+			      /* Make sure we don't unload this object by
+				 setting the appropriate flag.  */
+			      map->l_flags_1 |= DF_1_NODELETE;
+			  }
 
 			return;
 		      }