Changeset 265 for trunk/kernel/libk


Ignore:
Timestamp:
Jul 21, 2017, 7:36:08 AM (7 years ago)
Author:
alain
Message:

Fix several bugs in VFS.

File:
1 edited

Legend:

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

    r227 r265  
    8787
    8888        // load .elf header
    89         count = vfs_move( true ,
     89        count = vfs_move( true,     // to_buffer
     90                      false,    // is_user
    9091                          file_xp,
    9192                          buffer,
     
    9495        if( count != size )
    9596        {
    96                 printk("\n[ERROR] in %s : failed to read ELF header\n", __FUNCTION__ );
     97                printk("\n[ERROR] in %s : cannot read ELF header size : %d / done = %d\n",
     98               __FUNCTION__ , size , count );
    9799                return -1;
    98100        }
     
    231233        error_t      error;
    232234
    233     elf_dmsg("\n[INFO] %s : enter for %s\n", __FUNCTION__ , pathname );
     235    elf_dmsg("\n[INFO] %s : enters for <%s>\n", __FUNCTION__ , pathname );
    234236
    235237    // avoid GCC warning
     
    250252        }
    251253
    252     elf_dmsg("\n[INFO] %s : file %s open\n", __FUNCTION__ , pathname );
     254    elf_dmsg("\n[INFO] %s : file <%s> open\n", __FUNCTION__ , pathname );
    253255
    254256        // load header in local buffer
     
    301303
    302304        // load seg descriptors array to local buffer
    303         count = vfs_move( true,
     305        count = vfs_move( true,       // to_buffer
     306                      false,      // is_user
    304307                          file_xp,
    305308                          segs_base,
Note: See TracChangeset for help on using the changeset viewer.