revert cache lookup for full pathnames
authorrobert <robert@openbsd.org>
Thu, 27 Apr 2023 12:27:56 +0000 (12:27 +0000)
committerrobert <robert@openbsd.org>
Thu, 27 Apr 2023 12:27:56 +0000 (12:27 +0000)
libexec/ld.so/library_subr.c

index 1eefbce..43b1985 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: library_subr.c,v 1.54 2023/04/24 08:59:09 robert Exp $ */
+/*     $OpenBSD: library_subr.c,v 1.55 2023/04/27 12:27:56 robert Exp $ */
 
 /*
  * Copyright (c) 2002 Dale Rahn
@@ -344,13 +344,6 @@ _dl_load_shlib(const char *libname, elf_object_t *parent, int type, int flags,
                _dl_build_sod(lname, &sod);
                req_sod = sod;
 
-               object = _dl_find_loaded_shlib(lname, req_sod, flags);
-               if (object) {
-                       _dl_free((char *)sod.sod_name);
-                       _dl_free(lpath);
-                       return (object);
-               }
-
                paths[0] = lpath;
                paths[1] = NULL;
 fullpathagain: