Working with kernel 3.12.14, in AEAD mode, I register my crypto driver and the givencrypt() method in the driver gets called when I send IPSec traffic. I store the request, and later call its complete() method from a work queue. There is no actual encryption happening at the moment, I'm just testing flow. As stated, the complete() call stumbles upon a NULL pointer exception in xfrm_output_resume() because skb_dst(skb) is NULL. When I receive the request in givencrypt(), dst is not null in the SKB. Why would the framework meddle with the SKB? Has anyone experienced anything similar? Thanks, Dennis. -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html