Changeset 132ab5d1 in mainline for uspace/lib/c/generic/elf/elf_load.c


Ignore:
Timestamp:
2018-01-30T03:20:45Z (7 years ago)
Author:
Jenda <jenda.jzqk73@…>
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.
Message:

Merge commit '6a5d05bd2551e64111bea4f9332dd7448c26ce84' into forwardport

Separate return value from error code in gen_irq_code*().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/elf/elf_load.c

    r8bfb163 r132ab5d1  
    5353 * @param file File handle
    5454 * @param info Place to store ELF program information
    55  * @return EOK on success or non-zero error code
     55 * @return EE_OK on success or an EE_x error code
    5656 */
    5757int elf_load(int file, elf_info_t *info)
     
    7979        DPRINTF( "- prog dynamic: %p\n", info->finfo.dynamic);
    8080
    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
    8294        info->env = env;
    8395#else
Note: See TracChangeset for help on using the changeset viewer.