Changeset 2877 for trunk/src


Ignore:
Timestamp:
Feb 23, 2000, 9:10:19 PM (26 years ago)
Author:
bird
Message:

D16_IOCTL_GETKRNLOTES should not currently be accessible after init.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/dev16/d16strat.c

    r2836 r2877  
    1 /* $Id: d16strat.c,v 1.6 2000-02-21 04:45:45 bird Exp $
     1/* $Id: d16strat.c,v 1.7 2000-02-23 20:10:19 bird Exp $
    22 *
    33 * d16strat.c - 16-bit strategy routine, device headers, device_helper (ptr)
     
    143143
    144144            case D16_IOCTL_GETKRNLOTES:
    145             {
    146                 ULONG ulLin;
    147                 if (fInitTime && TKSSBase16 == 0)
    148                     initGetDosTableData();
    149                 if (DevHelp_VirtToLin(SELECTOROF(pRp->DataPacket), OFFSETOF(pRp->DataPacket),
    150                                       &ulLin) != NO_ERROR)
    151                     return STATUS_DONE | STERR | ERROR_I24_INVALID_PARAMETER;
    152                 return CallGetOTEs32(ulLin);
    153             }
     145                if (fInitTime)
     146                {
     147                    ULONG ulLin;
     148                    if (fInitTime && TKSSBase16 == 0)
     149                        initGetDosTableData();
     150                    if (DevHelp_VirtToLin(SELECTOROF(pRp->DataPacket), OFFSETOF(pRp->DataPacket),
     151                                          &ulLin) != NO_ERROR)
     152                        return STATUS_DONE | STERR | ERROR_I24_INVALID_PARAMETER;
     153                    return CallGetOTEs32(ulLin);
     154                }
     155                break;
    154156
    155157            case D16_IOCTL_VERIFYPROCTAB:
Note: See TracChangeset for help on using the changeset viewer.