From 75796ea8fed1361eb3800a8b3803cd9f7862466d Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Sun, 25 Oct 1998 08:05:46 +0000 Subject: [PATCH] Fixed bug in SwitchStackTo. --- loader/task.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/loader/task.c b/loader/task.c index d042fca0ba9..509ee87c186 100644 --- a/loader/task.c +++ b/loader/task.c @@ -1254,8 +1254,8 @@ void WINAPI SwitchStackTo( WORD seg, WORD ptr, WORD top ) oldFrame = THREAD_STACK16( pTask->thdb ); /* pop frame + args and push bp */ - pData->old_ss_sp = pTask->thdb->cur_stack - sizeof(STACK16FRAME) - - 2 * sizeof(WORD); + pData->old_ss_sp = pTask->thdb->cur_stack + sizeof(STACK16FRAME) + + 2 * sizeof(WORD); *(WORD *)PTR_SEG_TO_LIN(pData->old_ss_sp) = oldFrame->bp; pData->stacktop = top; pData->stackmin = ptr; -- 2.11.4.GIT