git://git.onelab.eu
/
ipfw.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Enabled the code for xid matching.
[ipfw.git]
/
dummynet
/
ip_fw2.c
diff --git
a/dummynet/ip_fw2.c
b/dummynet/ip_fw2.c
index
39d6ab7
..
102cd5d
100644
(file)
--- a/
dummynet/ip_fw2.c
+++ b/
dummynet/ip_fw2.c
@@
-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;
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]);
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;
}
#endif
return match;
}