Changeset 132ab5d1 in mainline for uspace/lib/c/generic/elf/elf_load.c
- Timestamp:
- 2018-01-30T03:20:45Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5a6cc679
- Parents:
- 8bfb163 (diff), 6a5d05b (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/elf/elf_load.c
r8bfb163 r132ab5d1 53 53 * @param file File handle 54 54 * @param info Place to store ELF program information 55 * @return E OK on success or non-zeroerror code55 * @return EE_OK on success or an EE_x error code 56 56 */ 57 57 int elf_load(int file, elf_info_t *info) … … 79 79 DPRINTF( "- prog dynamic: %p\n", info->finfo.dynamic); 80 80 81 rc = rtld_prog_process(&info->finfo, &env); 81 int rc2 = rtld_prog_process(&info->finfo, &env); 82 switch (rc2) { 83 case EOK: 84 rc = EE_OK; 85 break; 86 case ENOMEM: 87 rc = EE_MEMORY; 88 break; 89 default: 90 DPRINTF("Unexpected error code from rtld_prog_process(): %s\n", str_error_name(rc2)); 91 rc = EE_INVALID; 92 } 93 82 94 info->env = env; 83 95 #else
Note:
See TracChangeset
for help on using the changeset viewer.