When a crypto driver unregisters, a request on one of its sessions
completes with EAGAIN. The ESP, AH and IPComp callbacks then move the
SA to the new session and pass the same request to crypto_dispatch()
again, with crp_etype still set to EAGAIN.
crypto_dispatch() requires a request without an error. A kernel with
INVARIANTS panics there with "incoming crp with error". The other
consumers that dispatch a request again after EAGAIN clear the field
first. Do the same in the six IPsec callbacks.
Fixes: c03414326909 ("Refactor driver and consumer interfaces...")
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")