diff options
Diffstat (limited to '')
-rw-r--r-- | c/src/exec/rtems/ChangeLog | 4 | ||||
-rw-r--r-- | c/src/exec/rtems/src/tasks.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/c/src/exec/rtems/ChangeLog b/c/src/exec/rtems/ChangeLog index e9d9fcef30..643f10905c 100644 --- a/c/src/exec/rtems/ChangeLog +++ b/c/src/exec/rtems/ChangeLog @@ -1,3 +1,7 @@ +2001-09-14 Fernando Ruiz <fernando.ruiz@ctv.es> + + * src/tasks.c: Dereference pointer passed to destructor. + 2001-08-30 Joel Sherrill <joel@OARcorp.com> * inline/rtems/rtems/attr.inl: Correct typo and use correct diff --git a/c/src/exec/rtems/src/tasks.c b/c/src/exec/rtems/src/tasks.c index 40426642c9..17b233202d 100644 --- a/c/src/exec/rtems/src/tasks.c +++ b/c/src/exec/rtems/src/tasks.c @@ -104,7 +104,7 @@ User_extensions_routine _RTEMS_tasks_Delete_extension( while (tvp) { next = tvp->next; if (tvp->dtor) - (*tvp->dtor)( tvp->ptr ); + (*tvp->dtor)(*tvp->ptr ); if (executing == deleted) *tvp->ptr = tvp->gval; _Workspace_Free( tvp ); |