Just skip unsupported system resources
This commit is contained in:
parent
70d1295919
commit
4a275b3dec
@ -97,7 +97,7 @@ KepGetSystemResource(IN SYSTEM_RESOURCE_TYPE ResourceType,
|
|||||||
OUT PSYSTEM_RESOURCE_HEADER *ResourceHeader);
|
OUT PSYSTEM_RESOURCE_HEADER *ResourceHeader);
|
||||||
|
|
||||||
XTAPI
|
XTAPI
|
||||||
XTSTATUS
|
VOID
|
||||||
KepInitializeSystemResources(VOID);
|
KepInitializeSystemResources(VOID);
|
||||||
|
|
||||||
XTAPI
|
XTAPI
|
||||||
|
@ -93,7 +93,7 @@ KeReleaseSystemResource(IN PSYSTEM_RESOURCE_HEADER ResourceHeader)
|
|||||||
* @since XT 1.0
|
* @since XT 1.0
|
||||||
*/
|
*/
|
||||||
XTAPI
|
XTAPI
|
||||||
XTSTATUS
|
VOID
|
||||||
KepInitializeSystemResources(VOID)
|
KepInitializeSystemResources(VOID)
|
||||||
{
|
{
|
||||||
PSYSTEM_RESOURCE_HEADER ResourceHeader;
|
PSYSTEM_RESOURCE_HEADER ResourceHeader;
|
||||||
@ -123,12 +123,13 @@ KepInitializeSystemResources(VOID)
|
|||||||
ResourceSize = sizeof(SYSTEM_RESOURCE_FRAMEBUFFER);
|
ResourceSize = sizeof(SYSTEM_RESOURCE_FRAMEBUFFER);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
/* Unknown system resource type, return error */
|
/* Unknown system resource type, skip it */
|
||||||
return STATUS_UNSUCCESSFUL;
|
ResourceSize = 0;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Validate resource size */
|
/* Validate resource size */
|
||||||
if(ResourceHeader->ResourceSize == ResourceSize)
|
if(ResourceSize != 0 && ResourceSize == ResourceHeader->ResourceSize)
|
||||||
{
|
{
|
||||||
/* Move valid resource to the internal kernel list of system resources */
|
/* Move valid resource to the internal kernel list of system resources */
|
||||||
RtlRemoveEntryList(&ResourceHeader->ListEntry);
|
RtlRemoveEntryList(&ResourceHeader->ListEntry);
|
||||||
@ -139,9 +140,6 @@ KepInitializeSystemResources(VOID)
|
|||||||
ListEntry = NextListEntry;
|
ListEntry = NextListEntry;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return success */
|
|
||||||
return STATUS_SUCCESS;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user