if (pq != NULL) {
Packet *tp = PacketPseudoPktSetup(p, pkt, plen, IPPROTO_IP);
if (tp != NULL) {
- DecodeTunnel(tv, dtv, tp, pkt, plen, pq, IPPROTO_IP);
+ DecodeTunnel(tv, dtv, tp, GET_PKT_DATA(tp),
+ GET_PKT_LEN(tp), pq, IPPROTO_IP);
PacketEnqueue(pq,tp);
SCPerfCounterIncr(dtv->counter_ipv4inipv6, tv->sc_perf_pca);
return;
if (pq != NULL) {
Packet *tp = PacketPseudoPktSetup(p, pkt, plen, IPPROTO_IPV6);
if (tp != NULL) {
- DecodeTunnel(tv, dtv, tp, pkt, plen, pq, IPPROTO_IPV6);
+ DecodeTunnel(tv, dtv, tp, GET_PKT_DATA(tp),
+ GET_PKT_LEN(tp), pq, IPPROTO_IP);
PacketEnqueue(pq,tp);
SCPerfCounterIncr(dtv->counter_ipv6inipv6, tv->sc_perf_pca);
return;
IPPROTO_IPV6);
if (tp != NULL) {
/* send that to the Tunnel decoder */
- DecodeTunnel(tv, dtv, tp, start, blen,
+ DecodeTunnel(tv, dtv, tp, GET_PKT_DATA(tp), GET_PKT_LEN(tp),
pq, IPPROTO_IPV6);
/* add the tp to the packet queue. */
PacketEnqueue(pq,tp);