diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-03-04 13:40:49 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-03-04 13:40:57 +0100 |
| commit | 9e37dd008d5710f03385c8afd1ef2aed728a8fe0 (patch) | |
| tree | a3838216baa79629472cffda264ba971fb3674a2 /src/elfs/elfhash.c | |
| parent | 5b1057fe08f08c0c9c5dba5c9b7069a48b55c4ee (diff) | |
| download | box64-9e37dd008d5710f03385c8afd1ef2aed728a8fe0.tar.gz box64-9e37dd008d5710f03385c8afd1ef2aed728a8fe0.zip | |
[ELFLOADER] Fixes some issue with symbol version matching and unload of failled libs (for #1311, probably other too)
Diffstat (limited to 'src/elfs/elfhash.c')
| -rw-r--r-- | src/elfs/elfhash.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/elfs/elfhash.c b/src/elfs/elfhash.c index 7c3b1138..c0a62b51 100644 --- a/src/elfs/elfhash.c +++ b/src/elfs/elfhash.c @@ -177,7 +177,7 @@ static int SymbolMatch(elfheader_t* h, uint32_t i, int ver, const char* vername, return 1; if(ver==1 && version<2) return 1; - if(ver<2 && version>2 && flags==0) // flag is not WEAK, so global works + if(ver<2 && version>1 && flags==0) // flag is not WEAK, so global works return 1; if(ver<2 || !symvername) return 0; |