diff options
Diffstat (limited to 'include/net/xfrm.h')
| -rw-r--r-- | include/net/xfrm.h | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/include/net/xfrm.h b/include/net/xfrm.h index f0ee97eec24d..312e3fee9ccf 100644 --- a/include/net/xfrm.h +++ b/include/net/xfrm.h @@ -285,10 +285,13 @@ struct xfrm_policy_afinfo {  	unsigned short		family;  	struct dst_ops		*dst_ops;  	void			(*garbage_collect)(struct net *net); -	struct dst_entry	*(*dst_lookup)(struct net *net, int tos, +	struct dst_entry	*(*dst_lookup)(struct net *net, +					       int tos, int oif,  					       const xfrm_address_t *saddr,  					       const xfrm_address_t *daddr); -	int			(*get_saddr)(struct net *net, xfrm_address_t *saddr, xfrm_address_t *daddr); +	int			(*get_saddr)(struct net *net, int oif, +					     xfrm_address_t *saddr, +					     xfrm_address_t *daddr);  	void			(*decode_session)(struct sk_buff *skb,  						  struct flowi *fl,  						  int reverse);  |