ntdll:T_PROTFLT should be translated into EXCEPTION_ACCESS_VIOLATION.

Vitaliy Margolen wine-patch at kievinfo.com
Mon Dec 12 09:07:05 CST 2005


More fixes for Bug 4036.

ChangeLog:
ntdll:T_PROTFLT should be translated into EXCEPTION_ACCESS_VIOLATION.

 dlls/ntdll/signal_i386.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
-------------- next part --------------
af65e041db0a19a030b9db64f1ed2f34e6d6304e
diff --git a/dlls/ntdll/signal_i386.c b/dlls/ntdll/signal_i386.c
index b2628bb..2a00d65 100644
--- a/dlls/ntdll/signal_i386.c
+++ b/dlls/ntdll/signal_i386.c
@@ -1079,11 +1079,11 @@ static HANDLER_DEF(segv_handler)
         rec->ExceptionCode = EXCEPTION_STACK_OVERFLOW;
         break;
     case T_SEGNPFLT:  /* Segment not present exception */
-    case T_PROTFLT:   /* General protection fault */
     case T_UNKNOWN:   /* Unknown fault code */
         rec->ExceptionCode = get_error_code(HANDLER_CONTEXT) ? EXCEPTION_ACCESS_VIOLATION
                                                              : EXCEPTION_PRIV_INSTRUCTION;
         break;
+    case T_PROTFLT:  /* General protection fault */
     case T_PAGEFLT:  /* Page fault */
         rec->ExceptionCode = EXCEPTION_ACCESS_VIOLATION;
 #ifdef FAULT_ADDRESS


More information about the wine-patches mailing list