ALSA: usb-audio: Check for possible chip NULL pointer before clearing probing flag
Before clearing the probing flag in the error exit path, check that the chip pointer is not NULL. Signed-off-by: Thomas Pfaff <tpfaff@gmx.net> Cc: <stable@kernel.org> [2.6.39+] Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
e0d32e335f
commit
61a6a108d1
|
@ -530,9 +530,11 @@ snd_usb_audio_probe(struct usb_device *dev,
|
|||
return chip;
|
||||
|
||||
__error:
|
||||
if (chip && !chip->num_interfaces)
|
||||
snd_card_free(chip->card);
|
||||
chip->probing = 0;
|
||||
if (chip) {
|
||||
if (!chip->num_interfaces)
|
||||
snd_card_free(chip->card);
|
||||
chip->probing = 0;
|
||||
}
|
||||
mutex_unlock(®ister_mutex);
|
||||
__err_val:
|
||||
return NULL;
|
||||
|
|
Loading…
Reference in New Issue