diff options
author | Chih-Wei Huang <cwhuang@linux.org.tw> | 2010-01-20 11:40:33 +0800 |
---|---|---|
committer | Chih-Wei Huang <cwhuang@linux.org.tw> | 2010-02-08 19:41:53 +0800 |
commit | 83724e94ef131fd9601f36cc516a16cafff40aec (patch) | |
tree | ed311e6bf5f401f5a455d160bc8e2df54b295d68 | |
parent | 7c7ff2d3a283dd7405988eaa1e1f2d70a93f6dd1 (diff) | |
download | alsa_sound-donut.tar.gz |
Fix bugs in AudioStreamInALSA::close() and AudioStreamOutALSA::close()donut
The methods should call the parent method ALSAStreamOps::close(),
not call itself, which is an infinite recursive loop.
-rw-r--r-- | AudioStreamInALSA.cpp | 2 | ||||
-rw-r--r-- | AudioStreamOutALSA.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/AudioStreamInALSA.cpp b/AudioStreamInALSA.cpp index f645357..970dafd 100644 --- a/AudioStreamInALSA.cpp +++ b/AudioStreamInALSA.cpp @@ -121,7 +121,7 @@ status_t AudioStreamInALSA::close() if (mHandle && aDev) aDev->cleanup(aDev); - close(); + ALSAStreamOps::close(); if (mPowerLock) { release_wake_lock ("AudioInLock"); diff --git a/AudioStreamOutALSA.cpp b/AudioStreamOutALSA.cpp index a9d2175..1c5678d 100644 --- a/AudioStreamOutALSA.cpp +++ b/AudioStreamOutALSA.cpp @@ -134,7 +134,7 @@ status_t AudioStreamOutALSA::close() AutoMutex lock(mLock); snd_pcm_drain (mHandle->handle); - close(); + ALSAStreamOps::close(); if (mPowerLock) { release_wake_lock ("AudioOutLock"); |