ALSA: hda-intel: Avoid divide by zero crash
authorJody Bruchon <jody@nctritech.com>
Sat, 6 Feb 2010 15:46:26 +0000 (10:46 -0500)
committerTakashi Iwai <tiwai@suse.de>
Tue, 9 Feb 2010 20:33:33 +0000 (21:33 +0100)
commitfed08d036f2aabd8d0c684439de37f8ebec2bbc2
tree508e27908042763bc2f2c4debbea415e6fe4ff92
parent9492837a6f54b069e13e40e3c89898bb8837a386
ALSA: hda-intel: Avoid divide by zero crash

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>
Cc: <stable@kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_intel.c