From 7c4f77019f48f9082c47d236176d037a7a5052b5 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Fri, 15 Jan 2016 16:52:09 -0800 Subject: [PATCH] sys: device: FspFsvolDeviceCompareElement: bug fix --- src/sys/device.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/sys/device.c b/src/sys/device.c index 3befca07..29ec9036 100644 --- a/src/sys/device.c +++ b/src/sys/device.c @@ -478,10 +478,13 @@ static RTL_GENERIC_COMPARE_RESULTS NTAPI FspFsvolDeviceCompareElement( { PAGED_CODE(); - if (FirstElement < SecondElement) + UINT64 FirstIdentifier = *(PUINT64)FirstElement; + UINT64 SecondIdentifier = *(PUINT64)SecondElement; + + if (FirstIdentifier < SecondIdentifier) return GenericLessThan; else - if (SecondElement < FirstElement) + if (SecondIdentifier < FirstIdentifier) return GenericGreaterThan; else return GenericEqual;