mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-20 10:48:06 +08:00
2006-02-01 Joel Sherrill <joel@OARcorp.com>
* rtems/src/tasks.c, rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c: Remove warnings.
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2006-02-01 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* rtems/src/tasks.c, rtems/src/taskvariableadd.c,
|
||||
rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c: Remove
|
||||
warnings.
|
||||
|
||||
2006-01-18 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* posix/include/intr.h, posix/include/rtems/posix/intr.h
|
||||
|
||||
@@ -111,7 +111,7 @@ User_extensions_routine _RTEMS_tasks_Delete_extension(
|
||||
tvp = deleted->task_variables;
|
||||
deleted->task_variables = NULL;
|
||||
while (tvp) {
|
||||
next = tvp->next;
|
||||
next = (rtems_task_variable_t *)tvp->next;
|
||||
if (_Thread_Is_executing(deleted)) {
|
||||
if (tvp->dtor)
|
||||
(*tvp->dtor)(*tvp->ptr);
|
||||
@@ -154,14 +154,14 @@ void _RTEMS_tasks_Switch_extension(
|
||||
while (tvp) {
|
||||
tvp->tval = *tvp->ptr;
|
||||
*tvp->ptr = tvp->gval;
|
||||
tvp = tvp->next;
|
||||
tvp = (rtems_task_variable_t *)tvp->next;
|
||||
}
|
||||
|
||||
tvp = heir->task_variables;
|
||||
while (tvp) {
|
||||
tvp->gval = *tvp->ptr;
|
||||
*tvp->ptr = tvp->tval;
|
||||
tvp = tvp->next;
|
||||
tvp = (rtems_task_variable_t *)tvp->next;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ rtems_status_code rtems_task_variable_add(
|
||||
_Thread_Enable_dispatch();
|
||||
return RTEMS_SUCCESSFUL;
|
||||
}
|
||||
tvp = tvp->next;
|
||||
tvp = (rtems_task_variable_t *)tvp->next;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -58,8 +58,10 @@ rtems_status_code rtems_task_variable_delete(
|
||||
tvp = the_thread->task_variables;
|
||||
while (tvp) {
|
||||
if (tvp->ptr == ptr) {
|
||||
if (prev) prev->next = tvp->next;
|
||||
else the_thread->task_variables = tvp->next;
|
||||
if (prev)
|
||||
prev->next = tvp->next;
|
||||
else
|
||||
the_thread->task_variables = (rtems_task_variable_t *)tvp->next;
|
||||
if (_Thread_Is_executing(the_thread)) {
|
||||
if (tvp->dtor)
|
||||
(*tvp->dtor)(*tvp->ptr);
|
||||
@@ -73,7 +75,7 @@ rtems_status_code rtems_task_variable_delete(
|
||||
return RTEMS_SUCCESSFUL;
|
||||
}
|
||||
prev = tvp;
|
||||
tvp = tvp->next;
|
||||
tvp = (rtems_task_variable_t *)tvp->next;
|
||||
}
|
||||
_Thread_Enable_dispatch();
|
||||
return RTEMS_INVALID_ADDRESS;
|
||||
|
||||
@@ -73,7 +73,7 @@ rtems_status_code rtems_task_variable_get(
|
||||
_Thread_Enable_dispatch();
|
||||
return RTEMS_SUCCESSFUL;
|
||||
}
|
||||
tvp = tvp->next;
|
||||
tvp = (rtems_task_variable_t *)tvp->next;
|
||||
}
|
||||
_Thread_Enable_dispatch();
|
||||
return RTEMS_INVALID_ADDRESS;
|
||||
|
||||
Reference in New Issue
Block a user