diff options
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.c | 8 |
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); |