The code below seems suspicious. Which definition of zero_padding is the right one? This is not intended as a proper patch. I can send a proper patch when I know what to do. julia diff -u -p a/drivers/usb/wusbcore/crypto.c b/drivers/usb/wusbcore/crypto.c --- a/drivers/usb/wusbcore/crypto.c +++ b/drivers/usb/wusbcore/crypto.c @@ -221,8 +221,6 @@ static int wusb_ccm_mac(struct crypto_bl WARN_ON(sizeof(ax) != sizeof(struct aes_ccm_block)); result = -ENOMEM; - zero_padding = sizeof(struct aes_ccm_block) - - blen % sizeof(struct aes_ccm_block); zero_padding = blen % sizeof(struct aes_ccm_block); if (zero_padding) zero_padding = sizeof(struct aes_ccm_block) - zero_padding; -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html