diff options
Diffstat (limited to 'include/net/sch_generic.h')
| -rw-r--r-- | include/net/sch_generic.h | 12 | 
1 files changed, 7 insertions, 5 deletions
diff --git a/include/net/sch_generic.h b/include/net/sch_generic.h index b931f021d7a..4fc88f3ccd5 100644 --- a/include/net/sch_generic.h +++ b/include/net/sch_generic.h @@ -181,8 +181,9 @@ struct tcf_proto_ops {  	struct tcf_proto_ops	*next;  	char			kind[IFNAMSIZ]; -	int			(*classify)(struct sk_buff*, struct tcf_proto*, -					struct tcf_result *); +	int			(*classify)(struct sk_buff *, +					    const struct tcf_proto *, +					    struct tcf_result *);  	int			(*init)(struct tcf_proto*);  	void			(*destroy)(struct tcf_proto*); @@ -205,8 +206,9 @@ struct tcf_proto {  	/* Fast access part */  	struct tcf_proto	*next;  	void			*root; -	int			(*classify)(struct sk_buff*, struct tcf_proto*, -					struct tcf_result *); +	int			(*classify)(struct sk_buff *, +					    const struct tcf_proto *, +					    struct tcf_result *);  	__be16			protocol;  	/* All the rest */ @@ -214,7 +216,7 @@ struct tcf_proto {  	u32			classid;  	struct Qdisc		*q;  	void			*data; -	struct tcf_proto_ops	*ops; +	const struct tcf_proto_ops	*ops;  };  struct qdisc_skb_cb {  |