- Timestamp:
- Jan 25, 2009, 11:51:57 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified GPL/branches/uniaud32-2.0/alsa-kernel/isa/wavefront/wavefront.c ¶
r399 r410 339 339 } 340 340 341 static struct snd_card *snd_wavefront_card_new(int dev)341 static int snd_wavefront_card_new(int dev, struct snd_card **cardp) 342 342 { 343 343 struct snd_card *card; 344 344 snd_wavefront_card_t *acard; 345 346 card = snd_card_new (index[dev], id[dev], THIS_MODULE, 347 sizeof(snd_wavefront_card_t)); 348 if (card == NULL) 349 return NULL; 345 int err; 346 347 err = snd_card_create(index[dev], id[dev], THIS_MODULE, 348 sizeof(snd_wavefront_card_t), &card); 349 if (err < 0) 350 return err; 350 351 351 352 acard = card->private_data; … … 358 359 card->private_free = snd_wavefront_free; 359 360 360 return card; 361 *cardp = card; 362 return 0; 361 363 } 362 364 … … 568 570 int err; 569 571 570 card = snd_wavefront_card_new(dev);571 if ( ! card)572 return -ENOMEM;572 err = snd_wavefront_card_new(dev, &card); 573 if (err < 0) 574 return err; 573 575 snd_card_set_dev(card, pdev); 574 576 if ((err = snd_wavefront_probe(card, dev)) < 0) { … … 617 619 return -ENODEV; 618 620 619 card = snd_wavefront_card_new(dev);620 if ( ! card)621 return -ENOMEM;621 res = snd_wavefront_card_new(dev, &card); 622 if (res < 0) 623 return res; 622 624 623 625 if (snd_wavefront_pnp (dev, card->private_data, pcard, pid) < 0) {
Note:
See TracChangeset
for help on using the changeset viewer.