Enabled the code for xid matching.
[ipfw.git] / dummynet / ip_fw2.c
index 39d6ab7..102cd5d 100644 (file)
@@ -2002,9 +2002,17 @@ check_uidgid(ipfw_insn_u32 *insn, int proto, struct ifnet *oif,
        int match = 0;
        struct sk_buff *skb = ((struct mbuf *)inp)->m_skb;
 
+       printf("%s opcode %d arg %d oif %p src 0x%x:%d dst 0x%x:%d\n", __FUNCTION__,
+               insn->o.opcode, insn->d[0], oif,
+               ntohl(src_ip.s_addr), ntohs(src_port),
+               ntohl(dst_ip.s_addr), ntohs(dst_port)
+               );
        if (insn->o.opcode == O_JAIL) {
 #ifdef IPFW_PLANETLAB
                match = (skb->skb_tag == insn->d[0]);
+               printf("JAIL compiled for planetlab state %d xid %d want %d result %d\n",
+                       skb->skb_tag, insn->d[0], match);
+
 #endif
                return match;
        }