diff options
-rw-r--r-- | drivers/s390/net/qeth_l3_main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/s390/net/qeth_l3_main.c b/drivers/s390/net/qeth_l3_main.c index c5e90eecae45..e1bfe56087d6 100644 --- a/drivers/s390/net/qeth_l3_main.c +++ b/drivers/s390/net/qeth_l3_main.c | |||
@@ -461,7 +461,7 @@ static void qeth_l3_set_ip_addr_list(struct qeth_card *card) | |||
461 | spin_unlock_irqrestore(&card->ip_lock, flags); | 461 | spin_unlock_irqrestore(&card->ip_lock, flags); |
462 | rc = qeth_l3_register_addr_entry(card, todo); | 462 | rc = qeth_l3_register_addr_entry(card, todo); |
463 | spin_lock_irqsave(&card->ip_lock, flags); | 463 | spin_lock_irqsave(&card->ip_lock, flags); |
464 | if (!rc) | 464 | if (!rc || (rc == IPA_RC_LAN_OFFLINE)) |
465 | list_add_tail(&todo->entry, &card->ip_list); | 465 | list_add_tail(&todo->entry, &card->ip_list); |
466 | else | 466 | else |
467 | kfree(todo); | 467 | kfree(todo); |