fix dependency check logic cause config always disabled
[lunaix-os.git] / lunaix-os / kernel / exe / elf-generic / elfbfmt.c
index 1dbfd4555d712adc28411899193c3d5f51d80833..575ff3f8acf60b7445933c2aeb6e1e2420a6652f 100644 (file)
@@ -24,6 +24,10 @@ elf_do_open(struct elf* elf, struct v_file* elf_file)
         return status;
     }
 
+    if (!elf_check_arch(elf)) {
+        return EINVAL;
+    }
+
     if ((status = elf_read_phdr(elf)) < 0) {
         elf_close(elf);
         return status;