Thread (3 messages) flat view 3 messages, 2 authors, 2016-05-26

SKB dst field is NULL when AEAD request complete() is called

From: Denis B <hidden>
Date: 2016-05-24 12:03:23

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.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help