summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/rtems/rtems-kernel-thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'rtemsbsd/rtems/rtems-kernel-thread.c')
-rw-r--r--rtemsbsd/rtems/rtems-kernel-thread.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/rtemsbsd/rtems/rtems-kernel-thread.c b/rtemsbsd/rtems/rtems-kernel-thread.c
index 8e3344ef..f06999fb 100644
--- a/rtemsbsd/rtems/rtems-kernel-thread.c
+++ b/rtemsbsd/rtems/rtems-kernel-thread.c
@@ -280,13 +280,6 @@ rtems_bsd_thread_start(struct thread **td_ptr, void (*func)(void *), void *arg,
return eno;
}
-static __dead2 void
-rtems_bsd_thread_delete(void)
-{
- rtems_task_delete(RTEMS_SELF);
- BSD_PANIC("delete self failed");
-}
-
void
kproc_start(const void *udata)
{
@@ -312,7 +305,7 @@ kproc_create(void (*func)(void *), void *arg, struct proc **newpp, int flags, in
void
kproc_exit(int ecode)
{
- rtems_bsd_thread_delete();
+ rtems_task_exit();
}
void
@@ -340,7 +333,7 @@ kthread_add(void (*func)(void *), void *arg, struct proc *p, struct thread **new
void
kthread_exit(void)
{
- rtems_bsd_thread_delete();
+ rtems_task_exit();
}
int