firewire: fix unloading of fw-ohci while devices are attached

Fix panic in run_timer_softirq right after "modprobe -r firewire-ohci"
if a FireWire disk was attached and firewire-sbp2 loaded.

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>

+4 -2
+4 -2
drivers/firewire/fw-card.c
··· 510 510 /* Set up the dummy driver. */ 511 511 card->driver = &dummy_driver; 512 512 513 - fw_flush_transactions(card); 514 - 515 513 fw_destroy_nodes(card); 514 + flush_scheduled_work(); 515 + 516 + fw_flush_transactions(card); 517 + del_timer_sync(&card->flush_timer); 516 518 517 519 fw_card_put(card); 518 520 }