from Arkady, use direct access instead of reading from copy made on stack

git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@1122 6ac86273-5f31-0410-b378-82cca8765d1b
This commit is contained in:
Kenneth J Davis 2005-03-15 15:31:35 +00:00
parent e321f10fae
commit bd50aa5d40

View File

@ -1229,13 +1229,13 @@ dispatch:
/* Set Extended Error */ /* Set Extended Error */
case 0x0a: case 0x0a:
{ {
lregs er; #define er (* MK_PTR (lregs, lr.DS, lr.DX))
fmemcpy(&er, FP_DS_DX, sizeof(er));
CritErrCode = er.AX; CritErrCode = er.AX;
CritErrDev = MK_FP(er.ES, er.DI); CritErrDev = MK_FP(er.ES, er.DI);
CritErrLocus = er.CH; CritErrLocus = er.CH;
CritErrClass = er.BH; CritErrClass = er.BH;
CritErrAction = er.BL; CritErrAction = er.BL;
#undef er
CLEAR_CARRY_FLAG(); CLEAR_CARRY_FLAG();
break; break;
} }