Thread (14 messages) flat view 14 messages, 3 authors, 2018-02-15

Re: [PATCH net-next 1/2] net: netfilter: export xt_policy match_policy_in() as xt_policy_match_policy_in()

From: Pablo Neira Ayuso <pablo@netfilter.org>
Date: 2018-01-12 14:00:58

On Fri, Jan 12, 2018 at 03:56:21PM +0200, Eyal Birger wrote:
On Fri, Jan 12, 2018 at 3:41 PM, Pablo Neira Ayuso [off-list ref] wrote:
quoted
On Fri, Jan 12, 2018 at 02:57:24PM +0200, Eyal Birger wrote:
quoted
@@ -51,9 +52,9 @@ match_xfrm_state(const struct xfrm_state *x, const struct xt_policy_elem *e,
             MATCH(reqid, x->props.reqid);
 }

-static int
-match_policy_in(const struct sk_buff *skb, const struct xt_policy_info *info,
-             unsigned short family)
+int xt_policy_match_policy_in(const struct sk_buff *skb,
+                           const struct xt_policy_info *info,
+                           unsigned short family)
 {
      const struct xt_policy_elem *e;
      const struct sec_path *sp = skb->sp;
@@ -80,10 +81,11 @@ match_policy_in(const struct sk_buff *skb, const struct xt_policy_info *info,

      return strict ? 1 : 0;
 }
+EXPORT_SYMBOL_GPL(xt_policy_match_policy_in);
If you just want to call xt_policy_match from tc, then you could use
tc ipt infrastructure instead.
Thanks for the suggestion -
Are you referring to act_ipt? it looks like it allows calling targets;
I couldn't find a classifier calling a netfilter matcher.
Then, I'd suggest you extend that infrastructure to alllow to call
matches, so we reduce the number of interdepencies between different
subsystems.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help