Changeset 332 for trunk/kernel/libk


Ignore:
Timestamp:
Aug 7, 2017, 10:06:31 AM (7 years ago)
Author:
max@…
Message:

vfs_kernel_move() return error_t, not a count.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kernel/libk/elf.c

    r328 r332  
    8686                                uint32_t size )
    8787{
    88         uint32_t  count;
     88        error_t   error;
    8989        xptr_t    buf_xp;
    9090        void    * buf_ptr;
     
    9494
    9595        // load .elf header
    96         count = vfs_kernel_move( true,     // to_buffer
     96        error = vfs_kernel_move( true,     // to_buffer
    9797                                 file_xp,
    9898                                 buf_xp,
    9999                                 size );
    100100
    101         if( count != size )
    102         {
    103                 printk("\n[ERROR] in %s : cannot read ELF header size : %d / done = %d\n",
    104                __FUNCTION__ , size , count );
     101        if( error )
     102        {
     103                printk("\n[ERROR] in %s : cannot read ELF header size : %d\n",
     104               __FUNCTION__ , size );
    105105                return -1;
    106106        }
     
    113113            (header->e_ident[EI_MAG3] != ELFMAG3) )
    114114        {
    115                 printk("\n[ERROR] in %s : file %s not in ELF format\n", __FUNCTION__ );
     115                printk("\n[ERROR] in %s : file not in ELF format\n", __FUNCTION__ );
    116116                return -1;
    117117        }
Note: See TracChangeset for help on using the changeset viewer.