aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/firewire/fw-card.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/firewire/fw-card.c')
-rw-r--r--drivers/firewire/fw-card.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/firewire/fw-card.c b/drivers/firewire/fw-card.c
index 27a3aae58cfd..08a7e18526ee 100644
--- a/drivers/firewire/fw-card.c
+++ b/drivers/firewire/fw-card.c
@@ -404,7 +404,7 @@ int fw_card_add(struct fw_card *card,
404{ 404{
405 u32 *config_rom; 405 u32 *config_rom;
406 size_t length; 406 size_t length;
407 int err; 407 int ret;
408 408
409 card->max_receive = max_receive; 409 card->max_receive = max_receive;
410 card->link_speed = link_speed; 410 card->link_speed = link_speed;
@@ -415,13 +415,14 @@ int fw_card_add(struct fw_card *card,
415 list_add_tail(&card->link, &card_list); 415 list_add_tail(&card->link, &card_list);
416 mutex_unlock(&card_mutex); 416 mutex_unlock(&card_mutex);
417 417
418 err = card->driver->enable(card, config_rom, length); 418 ret = card->driver->enable(card, config_rom, length);
419 if (err < 0) { 419 if (ret < 0) {
420 mutex_lock(&card_mutex); 420 mutex_lock(&card_mutex);
421 list_del(&card->link); 421 list_del(&card->link);
422 mutex_unlock(&card_mutex); 422 mutex_unlock(&card_mutex);
423 } 423 }
424 return err; 424
425 return ret;
425} 426}
426EXPORT_SYMBOL(fw_card_add); 427EXPORT_SYMBOL(fw_card_add);
427 428