From bd50aa5d4023467cce93691749a2f447cd22449c Mon Sep 17 00:00:00 2001 From: Kenneth J Davis Date: Tue, 15 Mar 2005 15:31:35 +0000 Subject: [PATCH] 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 --- kernel/inthndlr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/inthndlr.c b/kernel/inthndlr.c index 7448c84..7adf458 100644 --- a/kernel/inthndlr.c +++ b/kernel/inthndlr.c @@ -1229,13 +1229,13 @@ dispatch: /* Set Extended Error */ case 0x0a: { - lregs er; - fmemcpy(&er, FP_DS_DX, sizeof(er)); + #define er (* MK_PTR (lregs, lr.DS, lr.DX)) CritErrCode = er.AX; CritErrDev = MK_FP(er.ES, er.DI); CritErrLocus = er.CH; CritErrClass = er.BH; CritErrAction = er.BL; + #undef er CLEAR_CARRY_FLAG(); break; }