Loading
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