audio: Always call fini on exit
authorJan Kiszka <jan.kiszka@siemens.com>
Thu, 24 May 2012 15:05:15 +0000 (12:05 -0300)
committermalc <av1474@comtv.ru>
Thu, 24 May 2012 15:35:27 +0000 (19:35 +0400)
commitaeb29b6459cb9496b38c820f3faff64cf2369d0d
tree9812d305c83a30cf9d7173dbbda7b70ec60cac3c
parentf8687bab919672ccdfe29e366e60b5dd1b6ae71b
audio: Always call fini on exit

Not only clean up enabled voices but any registered one. Backends like
pulsaudio rely on unconditional fini handler invocations.

This fixes "Memory pool destroyed but not all memory blocks freed!"
warnings on VM shutdowns when pa is used and lockups of QEMU on shutdown
as it got stuck on some pa-internal synchronization point.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: malc <av1474@comtv.ru>
audio/audio.c