summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/rtems
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-06-01 10:31:22 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-06-01 10:36:17 +0200
commitd1bfa784b742aaa4ee110ff47103bb22d4416595 (patch)
treeb1962206a725995466c634b933a80adc322ec218 /rtemsbsd/rtems
parentif_atsam: Recover from receive freezes (diff)
downloadrtems-libbsd-d1bfa784b742aaa4ee110ff47103bb22d4416595.tar.bz2
Use rtems_task_exit()
Diffstat (limited to 'rtemsbsd/rtems')
-rw-r--r--rtemsbsd/rtems/rtems-bsd-racoon.c2
-rw-r--r--rtemsbsd/rtems/rtems-bsd-rc-conf.c2
-rw-r--r--rtemsbsd/rtems/rtems-bsd-shell-wpa_supplicant_fork.c2
-rw-r--r--rtemsbsd/rtems/rtems-kernel-thread.c11
4 files changed, 5 insertions, 12 deletions
diff --git a/rtemsbsd/rtems/rtems-bsd-racoon.c b/rtemsbsd/rtems/rtems-bsd-racoon.c
index c7ea3594..e6e6205c 100644
--- a/rtemsbsd/rtems/rtems-bsd-racoon.c
+++ b/rtemsbsd/rtems/rtems-bsd-racoon.c
@@ -75,7 +75,7 @@ racoon_task(rtems_task_argument arg)
}
clean_up_args(args);
- rtems_task_delete(RTEMS_SELF);
+ rtems_task_exit();
}
rtems_status_code
diff --git a/rtemsbsd/rtems/rtems-bsd-rc-conf.c b/rtemsbsd/rtems/rtems-bsd-rc-conf.c
index 36f90a1d..d559c256 100644
--- a/rtemsbsd/rtems/rtems-bsd-rc-conf.c
+++ b/rtemsbsd/rtems/rtems-bsd-rc-conf.c
@@ -763,7 +763,7 @@ rc_conf_worker(rtems_task_argument task_argument)
if (rc_conf->verbose)
printf("rc.conf: finished\n");
- rtems_task_delete(RTEMS_SELF);
+ rtems_task_exit();
}
int
diff --git a/rtemsbsd/rtems/rtems-bsd-shell-wpa_supplicant_fork.c b/rtemsbsd/rtems/rtems-bsd-shell-wpa_supplicant_fork.c
index 4af789cc..3f705975 100644
--- a/rtemsbsd/rtems/rtems-bsd-shell-wpa_supplicant_fork.c
+++ b/rtemsbsd/rtems/rtems-bsd-shell-wpa_supplicant_fork.c
@@ -53,7 +53,7 @@ new_wpa_supplicant_task(rtems_task_argument arg)
free(params->argv);
free(params);
- rtems_task_delete( RTEMS_SELF );
+ rtems_task_exit();
}
int rtems_bsd_command_wpa_supplicant_fork(int argc, char **argv)
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