fix typos, some refinements
[lunaix-os.git] / lunaix-os / kernel / exe / elf-generic / ldelf.c
index eaabf16bf8450d344e54c2e2f67e3c6a172a6ef3..1f76dad435f1293aef44ceb3eb068073d40de959 100644 (file)
@@ -4,7 +4,7 @@
 #include <lunaix/mm/valloc.h>
 #include <lunaix/spike.h>
 
 #include <lunaix/mm/valloc.h>
 #include <lunaix/spike.h>
 
-#include <sys/mm/mempart.h>
+#include <asm/mempart.h>
 
 int
 elf_smap(struct load_context* ldctx,
 
 int
 elf_smap(struct load_context* ldctx,
@@ -66,11 +66,6 @@ load_executable(struct load_context* context, const struct v_file* exefile)
         goto done;
     }
 
         goto done;
     }
 
-    if (!elf_check_arch(&elf)) {
-        errno = EINVAL;
-        goto done;
-    }
-
     if (!(elf_check_exec(&elf, ET_EXEC) || elf_check_exec(&elf, ET_DYN))) {
         errno = ENOEXEC;
         goto done;
     if (!(elf_check_exec(&elf, ET_EXEC) || elf_check_exec(&elf, ET_DYN))) {
         errno = ENOEXEC;
         goto done;