]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/char/pcmcia/ipwireless/network.c
Merge tag 'v2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[mv-sheeva.git] / drivers / char / pcmcia / ipwireless / network.c
index 9fe538347932939a7caadce5fec586bee8103312..f7daeea598e43e12e02b0cceafd066c1690ad3d4 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);