ALSA: riptide - proper handling of pci_register_driver for joystick
authorJaswinder Singh Rajput <jaswinder@kernel.org>
Wed, 15 Jul 2009 11:15:40 +0000 (16:45 +0530)
committerTakashi Iwai <tiwai@suse.de>
Wed, 15 Jul 2009 12:00:40 +0000 (14:00 +0200)
commitcb65c8732a50f8a145d36dbdac026a1789ad1587
treef80fcc499ef02d7e7868868bf4d37774d722ceae
parentc2a30d711852e4f39c8a79135b3caa701f7a8e02
ALSA: riptide -  proper handling of pci_register_driver for joystick

We need to check returning error for pci_register_driver(&joystick_driver)

On failure, we should unregister formerly registered audio drivers

This also fixed the compiler warning :

  CC [M]  sound/pci/riptide/riptide.o
 sound/pci/riptide/riptide.c: In function ‘alsa_card_riptide_init’:
 sound/pci/riptide/riptide.c:2200: warning: ignoring return value of ‘__pci_register_driver’, declared with attribute warn_unused_result

Signed-off-by: Jaswinder Singh Rajput <jaswinderrajput@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/riptide/riptide.c