|
@@ -890,13 +890,12 @@ static int esp6_init_state(struct xfrm_state *x)
|
|
|
x->props.header_len += IPV4_BEET_PHMAXLEN +
|
|
x->props.header_len += IPV4_BEET_PHMAXLEN +
|
|
|
(sizeof(struct ipv6hdr) - sizeof(struct iphdr));
|
|
(sizeof(struct ipv6hdr) - sizeof(struct iphdr));
|
|
|
break;
|
|
break;
|
|
|
|
|
+ default:
|
|
|
case XFRM_MODE_TRANSPORT:
|
|
case XFRM_MODE_TRANSPORT:
|
|
|
break;
|
|
break;
|
|
|
case XFRM_MODE_TUNNEL:
|
|
case XFRM_MODE_TUNNEL:
|
|
|
x->props.header_len += sizeof(struct ipv6hdr);
|
|
x->props.header_len += sizeof(struct ipv6hdr);
|
|
|
break;
|
|
break;
|
|
|
- default:
|
|
|
|
|
- goto error;
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
align = ALIGN(crypto_aead_blocksize(aead), 4);
|
|
align = ALIGN(crypto_aead_blocksize(aead), 4);
|