Changeset 481
- Timestamp:
- 05/11/08 01:36:14 (6 months ago)
- Files:
-
- 1 modified
-
Whitix/branches/hybrid/kernel/module.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Whitix/branches/hybrid/kernel/module.c
r480 r481 123 123 } 124 124 125 if (symbol->symIndex > 0 && symbol->symIndex < 0xF000)126 *relAddr+=module->sectionHeaders[symbol->symIndex].shAddr-module->loadAddr;127 128 125 switch (ELF_R_TYPE(reloc->info)) 129 126 { … … 132 129 133 130 case R_386_32: 134 *relAddr+=module->loadAddr; 135 break; 131 { 132 if (symbol->symIndex == STN_UNDEF) 133 *relAddr+=symbolAddr; 134 135 if (symbol->symIndex > 0 && symbol->symIndex < 0xF000) 136 *relAddr+=module->sectionHeaders[symbol->symIndex].shAddr; 137 } 138 break; 136 139 137 140 case R_386_PC32:
