ALSA: hda-intel: Avoid divide by zero crash
commit84b5d069f2e9900fe2fce04a3b31cf62cbd28d20
authorJody Bruchon <jody@nctritech.com>
Sat, 6 Feb 2010 15:46:26 +0000 (6 10:46 -0500)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 1 Apr 2010 22:55:52 +0000 (1 15:55 -0700)
tree5c33f32bbe7dc1691e2266b428099659f4ead8d6
parentc855efe3b0b6d38df11e7773abf3c4c46af126ad
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