Skip to content

Commit

Permalink
[ALSA] hda-intel - Fix Oops in the error path
Browse files Browse the repository at this point in the history
HDA Intel driver
Fixed Oops in the error path from probe function of snd-hda-intel driver.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
  • Loading branch information
Takashi Iwai authored and Jaroslav Kysela committed Jun 22, 2005
1 parent b6a9691 commit ce43fba
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion sound/pci/hda/hda_intel.c
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,7 @@ struct snd_azx {

/* flags */
int position_fix;
unsigned int initialized: 1;
};

/*
Expand Down Expand Up @@ -1235,7 +1236,7 @@ static int azx_resume(snd_card_t *card)
*/
static int azx_free(azx_t *chip)
{
if (chip->remap_addr) {
if (chip->initialized) {
int i;

for (i = 0; i < MAX_ICH6_DEV; i++)
Expand Down Expand Up @@ -1361,6 +1362,8 @@ static int __devinit azx_create(snd_card_t *card, struct pci_dev *pci,
/* initialize chip */
azx_init_chip(chip);

chip->initialized = 1;

/* codec detection */
if (! chip->codec_mask) {
snd_printk(KERN_ERR SFX "no codecs found!\n");
Expand Down

0 comments on commit ce43fba

Please sign in to comment.