diff --git a/extensions/xt_DNETMAP.c b/extensions/xt_DNETMAP.c index 66bb9b0..6236589 100644 --- a/extensions/xt_DNETMAP.c +++ b/extensions/xt_DNETMAP.c @@ -27,6 +27,7 @@ #include #include #include "xt_DNETMAP.h" +#include "compat_xtables.h" MODULE_LICENSE("GPL"); MODULE_AUTHOR("Marek Kierdelewicz "); @@ -300,8 +301,9 @@ out: } static unsigned int -dnetmap_tg(struct sk_buff *skb, const struct xt_action_param *par) +dnetmap_tg(struct sk_buff **pskb, const struct xt_action_param *par) { + struct sk_buff *skb = *pskb; struct net *net = dev_net(par->in ? par->in : par->out); struct dnetmap_net *dnetmap_net = dnetmap_pernet(net); struct nf_conn *ct;