mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 01:15:09 +00:00
- Fix EPROFILE/KPROFILE.Segment member -- it is a pointer
svn path=/trunk/; revision=36917
This commit is contained in:
parent
be7afb4f81
commit
2f626cf5fe
3 changed files with 5 additions and 4 deletions
|
@ -532,7 +532,7 @@ typedef struct _EPROFILE
|
|||
PKPROFILE ProfileObject;
|
||||
PVOID LockedBufferAddress;
|
||||
PMDL Mdl;
|
||||
ULONG Segment;
|
||||
PVOID Segment;
|
||||
KPROFILE_SOURCE ProfileSource;
|
||||
KAFFINITY Affinity;
|
||||
} EPROFILE, *PEPROFILE;
|
||||
|
|
|
@ -598,7 +598,7 @@ typedef struct _KPROFILE
|
|||
PVOID RangeLimit;
|
||||
ULONG BucketShift;
|
||||
PVOID Buffer;
|
||||
ULONG Segment;
|
||||
PVOID Segment;
|
||||
KAFFINITY Affinity;
|
||||
KPROFILE_SOURCE Source;
|
||||
BOOLEAN Started;
|
||||
|
|
|
@ -103,7 +103,8 @@ NtCreateProfile(OUT PHANDLE ProfileHandle,
|
|||
KPROCESSOR_MODE PreviousMode = ExGetPreviousMode();
|
||||
OBJECT_ATTRIBUTES ObjectAttributes;
|
||||
NTSTATUS Status = STATUS_SUCCESS;
|
||||
ULONG Segment = 0, Log2 = 0;
|
||||
ULONG Log2 = 0;
|
||||
PVOID Segment = NULL;
|
||||
PAGED_CODE();
|
||||
|
||||
/* Easy way out */
|
||||
|
@ -116,7 +117,7 @@ NtCreateProfile(OUT PHANDLE ProfileHandle,
|
|||
if (BufferSize < sizeof(ULONG)) return STATUS_INVALID_PARAMETER_7;
|
||||
|
||||
/* This will become a segmented profile object */
|
||||
Segment = (ULONG)RangeBase;
|
||||
Segment = RangeBase;
|
||||
RangeBase = 0;
|
||||
|
||||
/* Recalculate the bucket size */
|
||||
|
|
Loading…
Reference in a new issue