ALSA: timer: check if timer->card is null before using it
NULL check timer->card before use to prevent dereferencing a NULL pointer. CRs-Fixed: 1046606 Change-Id: I8e359864508cc2307d9e9619f36c7c08cc3842f9 Signed-off-by: Meng Wang <mwang@codeaurora.org>
This commit is contained in:
parent
11d6060fff
commit
0981a7c54f
1 changed files with 5 additions and 1 deletions
|
@ -1121,7 +1121,11 @@ static void snd_timer_proc_read(struct snd_info_entry *entry,
|
|||
|
||||
mutex_lock(®ister_mutex);
|
||||
list_for_each_entry(timer, &snd_timer_list, device_list) {
|
||||
if (timer->card && timer->card->shutdown)
|
||||
if (timer->card == NULL) {
|
||||
pr_debug("%s: timer->card is NULL\n", __func__);
|
||||
continue;
|
||||
}
|
||||
if (timer->card->shutdown)
|
||||
continue;
|
||||
switch (timer->tmr_class) {
|
||||
case SNDRV_TIMER_CLASS_GLOBAL:
|
||||
|
|
Loading…
Add table
Reference in a new issue