mirror of
https://github.com/reactos/reactos.git
synced 2025-07-24 17:53:43 +00:00
- Fix definition of RTL_HANDLE_TABLE_ENTRY
- Fix check in RtlFreeHandle and add a DPRINT - Fixes the last ntdll:rtl winetest svn path=/trunk/; revision=41418
This commit is contained in:
parent
adfe334f22
commit
16a8959547
2 changed files with 10 additions and 3 deletions
|
@ -958,8 +958,11 @@ typedef struct _RTL_UNLOAD_EVENT_TRACE
|
|||
//
|
||||
typedef struct _RTL_HANDLE_TABLE_ENTRY
|
||||
{
|
||||
ULONG Flags;
|
||||
struct _RTL_HANDLE_TABLE_ENTRY *NextFree;
|
||||
union
|
||||
{
|
||||
ULONG Flags;
|
||||
struct _RTL_HANDLE_TABLE_ENTRY *NextFree;
|
||||
};
|
||||
} RTL_HANDLE_TABLE_ENTRY, *PRTL_HANDLE_TABLE_ENTRY;
|
||||
|
||||
typedef struct _RTL_HANDLE_TABLE
|
||||
|
|
|
@ -127,8 +127,12 @@ RtlFreeHandle(PRTL_HANDLE_TABLE HandleTable,
|
|||
{
|
||||
#ifdef DBG
|
||||
/* check if handle is valid */
|
||||
if (RtlIsValidHandle(HandleTable, Handle))
|
||||
if (!RtlIsValidHandle(HandleTable, Handle))
|
||||
{
|
||||
DPRINT1("Invalid Handle! HandleTable=0x%p, Handle=0x%p, Handle->Flags=0x%x\n",
|
||||
HandleTable, Handle, Handle ? Handle->Flags : 0);
|
||||
return FALSE;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* clear handle */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue