Commit a3884267 authored by jan.koester's avatar jan.koester
Browse files

some fixes

parent c811da2e
Loading
Loading
Loading
Loading
+0 −22
Original line number Diff line number Diff line
@@ -2746,28 +2746,6 @@ static void fl_tmplt_reoffload(struct tcf_chain *chain, bool add,
	kfree(cls_flower.rule);
}

static void fl_tmplt_reoffload(struct tcf_chain *chain, bool add,
			       flow_setup_cb_t *cb, void *cb_priv)
{
	struct fl_flow_tmplt *tmplt = chain->tmplt_priv;
	struct flow_cls_offload cls_flower = {};

	cls_flower.rule = flow_rule_alloc(0);
	if (!cls_flower.rule)
		return;

	cls_flower.common.chain_index = chain->index;
	cls_flower.command = add ? FLOW_CLS_TMPLT_CREATE :
				   FLOW_CLS_TMPLT_DESTROY;
	cls_flower.cookie = (unsigned long) tmplt;
	cls_flower.rule->match.dissector = &tmplt->dissector;
	cls_flower.rule->match.mask = &tmplt->mask;
	cls_flower.rule->match.key = &tmplt->dummy_key;

	cb(TC_SETUP_CLSFLOWER, &cls_flower, cb_priv);
	kfree(cls_flower.rule);
}

static int fl_dump_key_val(struct sk_buff *skb,
			   void *val, int val_type,
			   void *mask, int mask_type, int len)