summaryrefslogtreecommitdiff
path: root/include/link.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/link.h')
-rw-r--r--include/link.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/include/link.h b/include/link.h
index 681b6542f3..0eab781428 100644
--- a/include/link.h
+++ b/include/link.h
@@ -101,6 +101,14 @@ struct r_scope_elem
};
+/* Structure to record search path and allocation mechanism. */
+struct r_search_path_struct
+ {
+ struct r_search_path_elem **dirs;
+ int malloced;
+ };
+
+
/* Structure describing a loaded shared object. The `l_next' and `l_prev'
members form a chain of all the shared objects loaded at startup.
@@ -176,7 +184,7 @@ struct link_map
struct r_found_version *l_versions;
/* Collected information about own RPATH directories. */
- struct r_search_path_elem **l_rpath_dirs;
+ struct r_search_path_struct l_rpath_dirs;
/* Collected results of relocation while profiling. */
ElfW(Addr) *l_reloc_result;
@@ -205,7 +213,7 @@ struct link_map
ino64_t l_ino;
/* Collected information about own RUNPATH directories. */
- struct r_search_path_elem **l_runpath_dirs;
+ struct r_search_path_struct l_runpath_dirs;
/* List of object in order of the init and fini calls. */
struct link_map **l_initfini;