예제 #1
0
VOID IntelGen_HwFreeSshBuffer(PGENHW_HW_INTERFACE pHwInterface, PGENHW_SSH pSSH)
{
	GENHW_HW_ASSERT(pHwInterface);
	GENHW_HW_ASSERT(pSSH);

	if (pSSH->pSshBuffer) {
		GENOS_FreeMemory(pSSH->pSshBuffer);
		pSSH->pSshBuffer = NULL;
	}
}
예제 #2
0
HRESULT GENOS_DestroyMutex(PGENOS_MUTEX pMutex)
{
	HRESULT hr = S_OK;

	if (pMutex) {
		if (pthread_mutex_destroy(pMutex)) {
			hr = E_FAIL;
		}
		GENOS_FreeMemory(pMutex);
	}

	return hr;
}
예제 #3
0
INT CmDevice_RT::DestroyAuxDevice()
{
	PCM_CONTEXT pCmData = (PCM_CONTEXT) m_pAccelData;

	if (pCmData && pCmData->pCmHalState) {
		HalCm_Destroy(pCmData->pCmHalState);
		GENOS_FreeMemory(pCmData);
	}

	if (m_pUmdContext) {
		GENOS_FreeMemAndSetNull(m_pUmdContext);
	}

	return CM_SUCCESS;
}