aboutsummaryrefslogtreecommitdiff
path: root/drivers/scsi/mpt2sas/mpi/mpi2_raid.h
diff options
context:
space:
mode:
authorWang YanQing <[email protected]>2013-05-07 11:27:33 +0800
committerTakashi Iwai <[email protected]>2013-05-07 07:31:59 +0200
commit2195b063f6609e4c6268f291683902f25eaf9aa6 (patch)
tree49673707b98bf6aa4dd3a150583d8137bc32568f /drivers/scsi/mpt2sas/mpi/mpi2_raid.h
parent5a4ca9b3fa24f81298c13a27c03c6dd4087ca159 (diff)
ALSA: HDA: Fix Oops caused by dereference NULL pointer
The interrupt handler azx_interrupt will call azx_update_rirb, which may call snd_hda_queue_unsol_event, snd_hda_queue_unsol_event will dereference chip->bus pointer. The problem is we alloc chip->bus in azx_codec_create which will be called after we enable IRQ and enable unsolicited event in azx_probe. This will cause Oops due dereference NULL pointer. I meet it, good luck:) [Rearranged the NULL check before the tracepoint and added another NULL check of bus->workq -- tiwai] Signed-off-by: Wang YanQing <[email protected]> Cc: <[email protected]> Signed-off-by: Takashi Iwai <[email protected]>
Diffstat (limited to 'drivers/scsi/mpt2sas/mpi/mpi2_raid.h')
0 files changed, 0 insertions, 0 deletions