diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/net/ip.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/net/ip.h b/include/net/ip.h index 90b27f634b76..d678ea3d474a 100644 --- a/include/net/ip.h +++ b/include/net/ip.h | |||
@@ -29,6 +29,7 @@ | |||
29 | 29 | ||
30 | #include <net/inet_sock.h> | 30 | #include <net/inet_sock.h> |
31 | #include <net/snmp.h> | 31 | #include <net/snmp.h> |
32 | #include <net/flow.h> | ||
32 | 33 | ||
33 | struct sock; | 34 | struct sock; |
34 | 35 | ||
@@ -149,6 +150,11 @@ struct ip_reply_arg { | |||
149 | 150 | ||
150 | #define IP_REPLY_ARG_NOSRCCHECK 1 | 151 | #define IP_REPLY_ARG_NOSRCCHECK 1 |
151 | 152 | ||
153 | static inline __u8 ip_reply_arg_flowi_flags(const struct ip_reply_arg *arg) | ||
154 | { | ||
155 | return (arg->flags & IP_REPLY_ARG_NOSRCCHECK) ? FLOWI_FLAG_ANYSRC : 0; | ||
156 | } | ||
157 | |||
152 | void ip_send_reply(struct sock *sk, struct sk_buff *skb, struct ip_reply_arg *arg, | 158 | void ip_send_reply(struct sock *sk, struct sk_buff *skb, struct ip_reply_arg *arg, |
153 | unsigned int len); | 159 | unsigned int len); |
154 | 160 | ||