Repository: incubator-mynewt-larva Updated Branches: refs/heads/master 17c1bff6d -> d66cc974e
fix stackusage variable Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/commit/d66cc974 Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/tree/d66cc974 Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/diff/d66cc974 Branch: refs/heads/master Commit: d66cc974eb8268c997fb9dd85ae82d923481044f Parents: 17c1bff Author: Sterling Hughes <sterl...@apache.org> Authored: Wed Feb 3 17:18:03 2016 -0800 Committer: Sterling Hughes <sterl...@apache.org> Committed: Wed Feb 3 17:18:20 2016 -0800 ---------------------------------------------------------------------- libs/os/src/os_task.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/blob/d66cc974/libs/os/src/os_task.c ---------------------------------------------------------------------- diff --git a/libs/os/src/os_task.c b/libs/os/src/os_task.c index e13f24f..87535f6 100644 --- a/libs/os/src/os_task.c +++ b/libs/os/src/os_task.c @@ -112,7 +112,7 @@ os_task_init(struct os_task *t, char *name, os_task_func_t func, void *arg, _clear_stack(stack_bottom, stack_size); t->t_stackptr = os_arch_task_stack_init(t, &stack_bottom[stack_size], stack_size); - t->t_stackbase = stack_bottom; + t->t_stackbase = &stack_bottom[stack_size]; t->t_stacksize = stack_size; /* insert this task into the task list */ @@ -153,7 +153,7 @@ os_task_info_get_next(const struct os_task *prev, struct os_task_info *oti) oti->oti_prio = next->t_prio; oti->oti_taskid = next->t_taskid; oti->oti_state = next->t_state; - oti->oti_stkusage = (uint16_t) (next->t_stackptr - next->t_stackbase); + oti->oti_stkusage = (uint16_t) (next->t_stackbase - next->t_stackptr); oti->oti_stksize = next->t_stacksize; oti->oti_cswcnt = next->t_ctx_sw_cnt; oti->oti_runtime = next->t_run_time;