diff options
| author | Wengang Wu <wgw@motorola.com> | 2014-07-14 22:15:17 -0500 | 
|---|---|---|
| committer | Jee Su Chang <w20740@motorola.com> | 2014-07-16 19:12:10 +0000 | 
| commit | 56071cb85478ccac30a0ef54d9db13e6bbed50b4 (patch) | |
| tree | 7f50ad569cc4bdf2b759dba14d78387ee9ddc89f /drivers/gpu/pvr/services4/srvkm/common/deviceclass.c | |
| parent | 74fb453848774aa38c1a32934c40b053aa99d09c (diff) | |
| download | olio-linux-3.10-56071cb85478ccac30a0ef54d9db13e6bbed50b4.tar.xz olio-linux-3.10-56071cb85478ccac30a0ef54d9db13e6bbed50b4.zip  | |
IKXCLOCK-2893 Merge changes based on ImgTech SGX DDK 1.12@2917986
Change-Id: I5f884bc0d76942433d0a451384b1b4bbdc324208
Diffstat (limited to 'drivers/gpu/pvr/services4/srvkm/common/deviceclass.c')
| -rwxr-xr-x | drivers/gpu/pvr/services4/srvkm/common/deviceclass.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/gpu/pvr/services4/srvkm/common/deviceclass.c b/drivers/gpu/pvr/services4/srvkm/common/deviceclass.c index 7a96e0ed533..6ae3618a798 100755 --- a/drivers/gpu/pvr/services4/srvkm/common/deviceclass.c +++ b/drivers/gpu/pvr/services4/srvkm/common/deviceclass.c @@ -1777,8 +1777,12 @@ static IMG_VOID FreePrivateData(IMG_HANDLE hCallbackData)  {  	CALLBACK_DATA *psCallbackData = hCallbackData; -	OSFreeMem(PVRSRV_OS_PAGEABLE_HEAP, psCallbackData->ui32PrivDataLength, -			  psCallbackData->pvPrivData, IMG_NULL); +	if(psCallbackData->ui32PrivDataLength) +	{ +		OSFreeMem(PVRSRV_OS_PAGEABLE_HEAP, psCallbackData->ui32PrivDataLength, +				  psCallbackData->pvPrivData, IMG_NULL); +	} +  	OSFreeMem(PVRSRV_OS_PAGEABLE_HEAP,  			  sizeof(IMG_VOID *) * psCallbackData->ui32NumMemInfos,  			  psCallbackData->ppvMemInfos, IMG_NULL);  |