Meco Man 4 سال پیش
والد
کامیت
23d4c200c9
2فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 2 0
      components/libc/compilers/armlibc/stubs.c
  2. 4 0
      components/libc/compilers/newlib/syscalls.c

+ 2 - 0
components/libc/compilers/armlibc/stubs.c

@@ -270,6 +270,8 @@ RT_WEAK void _sys_exit(int return_code)
         rt_thread_suspend(self);
         rt_schedule();
     }
+
+    while(1); /* noreturn */
 }
 
 /**

+ 4 - 0
components/libc/compilers/newlib/syscalls.c

@@ -303,6 +303,8 @@ exit (int status)
         rt_thread_suspend(self);
         rt_schedule();
     }
+
+    while(1); /* noreturn */
 }
 
 void
@@ -334,6 +336,8 @@ void abort(void)
         rt_thread_suspend(self);
         rt_schedule();
     }
+
+    while(1); /* noreturn */
 }
 
 uid_t getuid(void)