ALSA: hda-intel: Avoid divide by zero crash
authorJody Bruchon <jody@nctritech.com>
Sat, 6 Feb 2010 15:46:26 +0000 (10:46 -0500)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 23 Feb 2010 15:37:49 +0000 (07:37 -0800)
commit65798849d8abac3b382f6d3c2ef6a3722657cd19
tree66f447902063a880ca5c84b5ed573f5576b75026
parentbb0d31fbf221f50a44ba5d59dfcf54bbf128ac2b
ALSA: hda-intel: Avoid divide by zero crash

commit fed08d036f2aabd8d0c684439de37f8ebec2bbc2 upstream.

On my AMD780V chipset, hda_intel.c can crash the kernel with a divide by
zero
for as-yet unknown reasons. A simple check for zero prevents it, though
the problem that causes it remains. Since the workaround is harmless and
won't affect anyone except victims of this bug, it should be safe;
moreover,
because this crash can be triggered by a user-mode application, there are
denial of service implications on the systems affected by the bug without
the patch.

Signed-off-by: Jody Bruchon <jody@nctritech.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
sound/pci/hda/hda_intel.c