Browse Source

fix dlmodule_load(): return immediately when open file fail

shaojinchun 6 năm trước cách đây
mục cha
commit
832fc23b02
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  1. 4 0
      components/libc/libdl/dlmodule.c

+ 4 - 0
components/libc/libdl/dlmodule.c

@@ -442,6 +442,10 @@ struct rt_dlmodule* dlmodule_load(const char* filename)
         close(fd);
         fd = -1;
     }
+    else
+    {
+        goto __exit;
+    }
 
     /* check ELF header */
     if (rt_memcmp(elf_module->e_ident, RTMMAG, SELFMAG) != 0 &&