/*! ****************************************************************************** @Function palloc_fnCompDisconnect ******************************************************************************/ static IMG_RESULT palloc_fnCompDisconnect ( IMG_HANDLE hAttachHandle, IMG_VOID * pvCompAttachmentData ) { PALLOC_sAttachContext * psAttachContext = pvCompAttachmentData; LOG_EVENT(PALLOC, PALLOC_COMPDISCONNECT, (LOG_FLAG_START), 0, 0); /* Destroy the bucket and it's resources...*/ RMAN_DestroyBucket(psAttachContext->hResBHandle); /* If we opened a device...*/ if (psAttachContext->hSysDevHandle != IMG_NULL) { SYSDEVKM_CloseDevice(psAttachContext->hSysDevHandle); } /* Free attachment context...*/ IMG_FREE(psAttachContext); LOG_EVENT(PALLOC, PALLOC_COMPDISCONNECT, (LOG_FLAG_END), 0, 0); /* Return success...*/ return IMG_SUCCESS; }
/*! ****************************************************************************** @Function wrapu_fnCompDisconnect ******************************************************************************/ static IMG_RESULT wrapu_fnCompDisconnect ( IMG_HANDLE hAttachHandle, IMG_VOID * pvCompAttachmentData ) { WRAPU_sAttachContext * psAttachContext = pvCompAttachmentData; /* Destroy the bucket and it's resources...*/ RMAN_DestroyBucket(psAttachContext->hResBHandle); /* If we opened a device...*/ if (psAttachContext->hSysDevHandle != IMG_NULL) { SYSDEVKM_CloseDevice(psAttachContext->hSysDevHandle); } /* Free attachment context...*/ IMG_FREE(psAttachContext); /* Return success...*/ return IMG_SUCCESS; }