Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4913cd69 authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: emu10k1: Fix possible NULL dereference



The previous dev_err() conversion resulted in a code that may give
NULL dereference in snd_emu10k1_ptr_write().  Since it's a sanity
check, better to be replaced with a debug macro like other places in
this driver.

Fixes: 6f002b02 ('ALSA: emu10k1: Use standard printk helpers')
Reported-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 4f50b41f
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -71,11 +71,8 @@ void snd_emu10k1_ptr_write(struct snd_emu10k1 *emu, unsigned int reg, unsigned i
	unsigned long flags;
	unsigned int mask;

	if (!emu) {
		dev_err(emu->card->dev, "ptr_write: emu is null!\n");
		dump_stack();
	if (snd_BUG_ON(!emu))
		return;
	}
	mask = emu->audigy ? A_PTR_ADDRESS_MASK : PTR_ADDRESS_MASK;
	regptr = ((reg << 16) & mask) | (chn & PTR_CHANNELNUM_MASK);