ChangeSet 1.879.84.5, 2003/01/15 13:22:47-08:00, baldrick@wanadoo.fr

[PATCH] USB: kill speedtouch tasklet when shutdown

  speedtouch: kill receive queue tasklet on shutdown (race pointed
out by Oliver Neukum).


diff -Nru a/drivers/usb/misc/speedtouch.c b/drivers/usb/misc/speedtouch.c
--- a/drivers/usb/misc/speedtouch.c	Wed Jan 15 14:58:40 2003
+++ b/drivers/usb/misc/speedtouch.c	Wed Jan 15 14:58:40 2003
@@ -775,6 +775,8 @@
 		ctx->skb = NULL;
 	}
 
+	tasklet_kill (&instance->recvqueue_tasklet);
+
 	for (i = 0; i < UDSL_NUMBER_SND_URBS; i++) {
 		struct udsl_usb_send_data_context *ctx = &(instance->send_ctx[i]);
 
