am ab7ed38d: Merge "Fix issue 5373658: memory leak in AudioFlinger."

* commit 'ab7ed38d5fea82db64eb90bad9d4c646d61d15df':
  Fix issue 5373658: memory leak in AudioFlinger.
diff --git a/services/audioflinger/AudioFlinger.cpp b/services/audioflinger/AudioFlinger.cpp
index dc96e1d..95cd05e 100644
--- a/services/audioflinger/AudioFlinger.cpp
+++ b/services/audioflinger/AudioFlinger.cpp
@@ -1055,6 +1055,10 @@
     mNewParameters.clear();
     // do not lock the mutex in destructor
     releaseWakeLock_l();
+    if (mPowerManager != 0) {
+        sp<IBinder> binder = mPowerManager->asBinder();
+        binder->unlinkToDeath(mDeathRecipient);
+    }
 }
 
 void AudioFlinger::ThreadBase::exit()