diff options
Diffstat (limited to 'nuttx/sched/sched_releasetcb.c')
-rw-r--r-- | nuttx/sched/sched_releasetcb.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/nuttx/sched/sched_releasetcb.c b/nuttx/sched/sched_releasetcb.c index 95f533c20..35821b597 100644 --- a/nuttx/sched/sched_releasetcb.c +++ b/nuttx/sched/sched_releasetcb.c @@ -135,6 +135,15 @@ int sched_releasetcb(FAR _TCB *tcb) } #endif + /* Delete the tasks's allocated DSpace region (external modules only) */ + +#ifdef CONFIG_NXFLAT + if (tcb->picbase) + { + sched_free(tcb->picbase); + } +#endif + /* Release command line arguments that were allocated * for task start/re-start. */ |