Author: aandrejevic Date: Sat May 9 21:56:40 2015 New Revision: 67606
URL: http://svn.reactos.org/svn/reactos?rev=67606&view=rev Log: [FAST486] If the executable bit of a segment descriptor is set, it's never a grow-down segment.
Modified: trunk/reactos/lib/fast486/common.c
Modified: trunk/reactos/lib/fast486/common.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/fast486/common.c?rev=67... ============================================================================== --- trunk/reactos/lib/fast486/common.c [iso-8859-1] (original) +++ trunk/reactos/lib/fast486/common.c [iso-8859-1] Sat May 9 21:56:40 2015 @@ -47,7 +47,7 @@ /* Get the cached descriptor */ CachedDescriptor = &State->SegmentRegs[SegmentReg];
- if (InstFetch || !CachedDescriptor->DirConf) + if (InstFetch || CachedDescriptor->Executable || !CachedDescriptor->DirConf) { if ((Offset + Size - 1) > CachedDescriptor->Limit) { @@ -169,7 +169,7 @@ /* Get the cached descriptor */ CachedDescriptor = &State->SegmentRegs[SegmentReg];
- if (!CachedDescriptor->DirConf) + if (CachedDescriptor->Executable || !CachedDescriptor->DirConf) { if ((Offset + Size - 1) > CachedDescriptor->Limit) {