summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2016-09-19 15:31:37 (GMT)
committerEelco Dolstra <eelco.dolstra@logicblox.com>2016-09-19 15:31:37 (GMT)
commita365bcb7d7025da51b33165ef7ebc7180199a05e (patch)
treecff687831133a6468d6d430ebb9460ae3c488c54
parent622b726b62a159b839b1666179878b58f0546a2c (diff)
downloadpatchelf-a365bcb7d7025da51b33165ef7ebc7180199a05e.zip
patchelf-a365bcb7d7025da51b33165ef7ebc7180199a05e.tar.gz
patchelf-a365bcb7d7025da51b33165ef7ebc7180199a05e.tar.bz2
Remove apparently incorrect usage of "static"
-rw-r--r--src/patchelf.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/patchelf.cc b/src/patchelf.cc
index 80d680e..b489111 100644
--- a/src/patchelf.cc
+++ b/src/patchelf.cc
@@ -956,7 +956,6 @@ void ElfFile<ElfFileParamNames>::modifySoname(sonameMode op, const std::string &
assert(strTabAddr == rdi(shdrDynStr.sh_addr));
/* Walk through the dynamic section, look for the DT_SONAME entry. */
- static std::vector<std::string> neededLibs;
dyn = (Elf_Dyn *) (contents + rdi(shdrDynamic.sh_offset));
Elf_Dyn * dynSoname = 0;
char * soname = 0;
@@ -964,8 +963,7 @@ void ElfFile<ElfFileParamNames>::modifySoname(sonameMode op, const std::string &
if (rdi(dyn->d_tag) == DT_SONAME) {
dynSoname = dyn;
soname = strTab + rdi(dyn->d_un.d_val);
- } else if (rdi(dyn->d_tag) == DT_INIT)
- neededLibs.push_back(std::string(strTab + rdi(dyn->d_un.d_val)));
+ }
}
if (op == printSoname) {
@@ -1074,7 +1072,7 @@ void ElfFile<ElfFileParamNames>::modifyRPath(RPathOp op,
unless you use its '--enable-new-dtag' option, in which case it
generates a DT_RPATH and DT_RUNPATH pointing at the same
string. */
- static std::vector<std::string> neededLibs;
+ std::vector<std::string> neededLibs;
dyn = (Elf_Dyn *) (contents + rdi(shdrDynamic.sh_offset));
Elf_Dyn * dynRPath = 0, * dynRunPath = 0;
char * rpath = 0;
@@ -1107,7 +1105,7 @@ void ElfFile<ElfFileParamNames>::modifyRPath(RPathOp op,
/* For each directory in the RPATH, check if it contains any
needed library. */
if (op == rpShrink) {
- static std::vector<bool> neededLibFound(neededLibs.size(), false);
+ std::vector<bool> neededLibFound(neededLibs.size(), false);
newRPath = "";