summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jacinto6/sgx_src/eurasia_km/services4/srvkm/common/deviceclass.c')
-rw-r--r--jacinto6/sgx_src/eurasia_km/services4/srvkm/common/deviceclass.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/jacinto6/sgx_src/eurasia_km/services4/srvkm/common/deviceclass.c b/jacinto6/sgx_src/eurasia_km/services4/srvkm/common/deviceclass.c
index 7a96e0e..6ae3618 100644
--- a/jacinto6/sgx_src/eurasia_km/services4/srvkm/common/deviceclass.c
+++ b/jacinto6/sgx_src/eurasia_km/services4/srvkm/common/deviceclass.c
@@ -1777,8 +1777,12 @@ static IMG_VOID FreePrivateData(IMG_HANDLE hCallbackData)
1777{ 1777{
1778 CALLBACK_DATA *psCallbackData = hCallbackData; 1778 CALLBACK_DATA *psCallbackData = hCallbackData;
1779 1779
1780 OSFreeMem(PVRSRV_OS_PAGEABLE_HEAP, psCallbackData->ui32PrivDataLength, 1780 if(psCallbackData->ui32PrivDataLength)
1781 psCallbackData->pvPrivData, IMG_NULL); 1781 {
1782 OSFreeMem(PVRSRV_OS_PAGEABLE_HEAP, psCallbackData->ui32PrivDataLength,
1783 psCallbackData->pvPrivData, IMG_NULL);
1784 }
1785
1782 OSFreeMem(PVRSRV_OS_PAGEABLE_HEAP, 1786 OSFreeMem(PVRSRV_OS_PAGEABLE_HEAP,
1783 sizeof(IMG_VOID *) * psCallbackData->ui32NumMemInfos, 1787 sizeof(IMG_VOID *) * psCallbackData->ui32NumMemInfos,
1784 psCallbackData->ppvMemInfos, IMG_NULL); 1788 psCallbackData->ppvMemInfos, IMG_NULL);