mirror of
https://github.com/reactos/reactos.git
synced 2025-07-27 07:41:51 +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
|
typedef struct _RTL_HANDLE_TABLE_ENTRY
|
||||||
{
|
{
|
||||||
ULONG Flags;
|
union
|
||||||
struct _RTL_HANDLE_TABLE_ENTRY *NextFree;
|
{
|
||||||
|
ULONG Flags;
|
||||||
|
struct _RTL_HANDLE_TABLE_ENTRY *NextFree;
|
||||||
|
};
|
||||||
} RTL_HANDLE_TABLE_ENTRY, *PRTL_HANDLE_TABLE_ENTRY;
|
} RTL_HANDLE_TABLE_ENTRY, *PRTL_HANDLE_TABLE_ENTRY;
|
||||||
|
|
||||||
typedef struct _RTL_HANDLE_TABLE
|
typedef struct _RTL_HANDLE_TABLE
|
||||||
|
|
|
@ -127,8 +127,12 @@ RtlFreeHandle(PRTL_HANDLE_TABLE HandleTable,
|
||||||
{
|
{
|
||||||
#ifdef DBG
|
#ifdef DBG
|
||||||
/* check if handle is valid */
|
/* 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;
|
return FALSE;
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* clear handle */
|
/* clear handle */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue