]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - net/netfilter/xt_realm.c
net: skb->dst accessors
[net-next-2.6.git] / net / netfilter / xt_realm.c
index b25942110ed71129db98c801f3b5093269a76078..484d1689bfde167d43474b3eeb35947b073e026c 100644 (file)
@@ -25,7 +25,7 @@ static bool
 realm_mt(const struct sk_buff *skb, const struct xt_match_param *par)
 {
        const struct xt_realm_info *info = par->matchinfo;
-       const struct dst_entry *dst = skb->dst;
+       const struct dst_entry *dst = skb_dst(skb);
 
        return (info->id == (dst->tclassid & info->mask)) ^ info->invert;
 }
@@ -36,7 +36,7 @@ static struct xt_match realm_mt_reg __read_mostly = {
        .matchsize      = sizeof(struct xt_realm_info),
        .hooks          = (1 << NF_INET_POST_ROUTING) | (1 << NF_INET_FORWARD) |
                          (1 << NF_INET_LOCAL_OUT) | (1 << NF_INET_LOCAL_IN),
-       .family         = NFPROTO_IPV4,
+       .family         = NFPROTO_UNSPEC,
        .me             = THIS_MODULE
 };