blob: 6fc98da878092d7e859d51f198749c394b9183b8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
--- stand/common/load_elf.c.orig
+++ stand/common/load_elf.c
@@ -1259,9 +1259,8 @@
strp = strdupout((vm_offset_t)(ef->strtab + sym.st_name));
if (strcmp(name, strp) == 0) {
free(strp);
- if (sym.st_shndx != SHN_UNDEF ||
- (sym.st_value != 0 &&
- ELF_ST_TYPE(sym.st_info) == type)) {
+ if (sym.st_shndx != SHN_UNDEF && sym.st_value != 0 &&
+ ELF_ST_TYPE(sym.st_info) == type) {
*symp = sym;
return 0;
}
|