OSDN Git Service

s390/qeth: fix qdio teardown after early init error
[tomoyo/tomoyo-test1.git] / drivers / s390 / net / qeth_l3_main.c
index 04e301d..5508ab8 100644 (file)
@@ -1307,12 +1307,12 @@ static void qeth_l3_stop_card(struct qeth_card *card)
                card->state = CARD_STATE_HARDSETUP;
        }
        if (card->state == CARD_STATE_HARDSETUP) {
-               qeth_qdio_clear_card(card, 0);
                qeth_drain_output_queues(card);
                qeth_clear_working_pool_list(card);
                card->state = CARD_STATE_DOWN;
        }
 
+       qeth_qdio_clear_card(card, 0);
        flush_workqueue(card->event_wq);
        card->info.promisc_mode = 0;
 }