···444444/* the following three functions are stolen from drivers/usb/core/message.c */445445static void cxacru_blocking_completion(struct urb *urb)446446{447447- complete((struct completion *)urb->context);447447+ complete(urb->context);448448}449449450450static void cxacru_timeout_kill(unsigned long data)