static int ipip_output(struct xfrm_state *x, struct sk_buff *skb)
{
struct iphdr *iph;
-
+
iph = skb->nh.iph;
iph->tot_len = htons(skb->len);
ip_send_check(iph);
static int ipip_init_state(struct xfrm_state *x)
{
- if (!x->props.mode)
+ if (x->props.mode != XFRM_MODE_TUNNEL)
return -EINVAL;
if (x->encap)