diff options
author | Andreas Huber <andih@google.com> | 2009-10-22 09:44:00 -0700 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2009-10-23 08:48:12 -0700 |
commit | 47bed1a7755ed58fa5d4c0d35b20468deb83bd60 (patch) | |
tree | 54f34c32742f0f78054c484c2abda633c7f4369b /media/libstagefright/omx/OMXNodeInstance.cpp | |
parent | 48ac1615d669b7ba3b212d174441b31755d02ef1 (diff) | |
download | frameworks_av-47bed1a7755ed58fa5d4c0d35b20468deb83bd60.zip frameworks_av-47bed1a7755ed58fa5d4c0d35b20468deb83bd60.tar.gz frameworks_av-47bed1a7755ed58fa5d4c0d35b20468deb83bd60.tar.bz2 |
Make stagefright a little less verbose. Fix heap corruption for real.
Diffstat (limited to 'media/libstagefright/omx/OMXNodeInstance.cpp')
-rw-r--r-- | media/libstagefright/omx/OMXNodeInstance.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/media/libstagefright/omx/OMXNodeInstance.cpp b/media/libstagefright/omx/OMXNodeInstance.cpp index 84d0d4b..d5d45d7 100644 --- a/media/libstagefright/omx/OMXNodeInstance.cpp +++ b/media/libstagefright/omx/OMXNodeInstance.cpp @@ -107,8 +107,6 @@ static status_t StatusFromOMXError(OMX_ERRORTYPE err) { } status_t OMXNodeInstance::freeNode() { - Mutex::Autolock autoLock(mLock); - OMX_ERRORTYPE err = OMX_MasterFreeHandle(mHandle); mHandle = NULL; @@ -119,9 +117,8 @@ status_t OMXNodeInstance::freeNode() { mOwner->invalidateNodeID(mNodeID); mNodeID = NULL; - LOGI("OMXNodeInstance going away."); - mObserver.clear(); - // delete this; // leads to heap-corruption??? + LOGV("OMXNodeInstance going away."); + delete this; return StatusFromOMXError(err); } |