diff -Naur iproute2-2.6.29-1/ip/ipxfrm.c iproute2-2.6.29-1.tpg/ip/ipxfrm.c --- iproute2-2.6.29-1/ip/ipxfrm.c 2009-03-24 22:40:54.000000000 +0000 +++ iproute2-2.6.29-1.tpg/ip/ipxfrm.c 2009-06-20 16:28:38.000000000 +0000 @@ -1156,6 +1156,7 @@ case IPPROTO_UDP: case IPPROTO_SCTP: case IPPROTO_DCCP: + case IPPROTO_IP: /* to allow shared SA for different protocols */ break; default: fprintf(stderr, "\"sport\" and \"dport\" are invalid with proto=%s\n", strxf_proto(sel->proto));