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; } }
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; }
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; }