Changeset 770 for Whitix/branches/fs/fs/vfs/load.c
- Timestamp:
- 07/09/08 18:46:57 (5 months ago)
- Files:
-
- 1 modified
-
Whitix/branches/fs/fs/vfs/load.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Whitix/branches/fs/fs/vfs/load.c
r701 r770 72 72 int err; 73 73 74 err=DoOpenFile(file, pathName,FILE_READ,0);74 err=DoOpenFile(file, pathName, FILE_READ, 0); 75 75 76 76 if (err) 77 77 return err; 78 78 79 79 if (file->vNode->mode & VFS_ATTR_DIR) 80 80 return -EISDIR; … … 377 377 ExecSetupContext(&execArgs,pathName,fds,argv); 378 378 379 /* Open exec tuable */379 /* Open executable */ 380 380 err=ExecOpen(pathName,&execArgs.exec); 381 381 if (err) … … 708 708 /* Should calculate total program header size. TODO: Memory map in. See linker code. */ 709 709 buffer=(BYTE*)malloc(512); 710 if (!DoReadFile(&args->exec, buffer,512))710 if (!DoReadFile(&args->exec, buffer, 512)) 711 711 { 712 712 KePrint("Failed to read file %s\n",args->pathName); … … 717 717 header=(struct ElfHeader*)buffer; 718 718 719 if (ElfCheckHeader(header, ELF_EXEC | ELF_DYN))720 { 721 KePrint("%s: not a valid ELF executable\n", args->pathName);719 if (ElfCheckHeader(header, ELF_EXEC | ELF_DYN)) 720 { 721 KePrint("%s: not a valid ELF executable\n", args->pathName); 722 722 err=-EINVAL; 723 723 goto freeBuffer;