From c9e19500211258051c4199d6bb19e07fe60687ae Mon Sep 17 00:00:00 2001 From: Patrik Stridvall Date: Sat, 24 Oct 1998 11:18:18 +0000 Subject: [PATCH] Compile fix for Solaris. --- msdos/dpmi.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/msdos/dpmi.c b/msdos/dpmi.c index ed236ba8e6f..fff12646c06 100644 --- a/msdos/dpmi.c +++ b/msdos/dpmi.c @@ -193,6 +193,8 @@ int DPMI_CallRMProc( CONTEXT *context, LPWORD stack, int args, int iret ) TDB *pTask = (TDB *)GlobalLock16( GetCurrentTask() ); NE_MODULE *pModule = pTask ? NE_GetPtr( pTask->hModule ) : NULL; int alloc = 0; + WORD sel; + SEGPTR seg_addr; GlobalUnlock16( GetCurrentTask() ); @@ -251,9 +253,6 @@ int DPMI_CallRMProc( CONTEXT *context, LPWORD stack, int args, int iret ) TRACE(int31,"returned from real-mode call\n"); if (alloc) DOSMEM_FreeBlock( pModule->self, addr ); #else - /* FIXME: I copied this from CallRMProcFar (below), did I do it right? */ - /* Murphy's law says I didn't */ - addr = CTX_SEG_OFF_TO_LIN(context, CS_reg(context), IP_reg(context)); sel = SELECTOR_AllocBlock( addr, 0x10000, SEGMENT_CODE, FALSE, FALSE ); seg_addr = PTR_SEG_OFF_TO_SEGPTR( sel, 0 ); -- 2.11.4.GIT