on a whim, i tried IPv6, but he says:
===
ipcomp_init(): initialized TDB with ipcomp algorithm Deflate
ipcomp_output(): unknown/unsupported protocol family 24, IPCA
2001:0470:1f01:0245:0007:e9ff:fe08:d1fc/00004444
===
so it correctly determines whether to send an ipcomp packet or not,
but if it tries to send it, the sending host spits out the above
error, so it's not a good test.
line 150 of /usr/src/sys/crypto/cryptodev.h says:
---
int crp_etype; /*
* Error type (zero means no error).
* All error codes except EAGAIN
* indicate possible data corruption (as
in,
* the data have been touched). On all
* errors, the crp_sid may have changed
* (reset to a new one), so the caller
* should always check and use the new
* value on future requests.
*/
---
so i don't know if even the error info that it is 'error 22' helps...
<sigh>
if UPS isn't lying, i will have the hifns tomorrow and can test
the -deflate lzs to see if it happens there or not.
jared