Crash audioserver if EPIPE (DEAD_OBJECT) is received from the HAL
audioflinger doesn't have a proper way to re-establish all the opened streams if HAL crashes. The only valid way of dealing with them is to restart the audioserver. Although broadcastradio and sountrigger have cleaner protocols for dealing with HAL failures and can handle HAL crash and restart, since the audio side will anyway get broken, it makes sense to also kill the audioserver when they detect HAL crash. Test: kill audio-hal process, watch dmesg and logcat Change-Id: Ib2150b69c791ac49de9404de08fc6c309a3fcbd5
Loading
Please register or sign in to comment