pcmcia/ipwireless: don't use flush_scheduled_work()
[pandora-kernel.git] / drivers / char / pcmcia / ipwireless / network.c
index 9fe5383..f7daeea 100644 (file)
@@ -430,7 +430,8 @@ void ipwireless_network_free(struct ipw_network *network)
        network->shutting_down = 1;
 
        ipwireless_ppp_close(network);
-       flush_scheduled_work();
+       flush_work_sync(&network->work_go_online);
+       flush_work_sync(&network->work_go_offline);
 
        ipwireless_stop_interrupts(network->hardware);
        ipwireless_associate_network(network->hardware, NULL);