Commit f74e49b5613206fb18468bdc9509a1db746aa01b
Committed by
David S. Miller
1 parent
0f87b1dd01
Exists in
master
and in
39 other branches
ipv4: raw: move struct raw_sock and raw_sk() to include/net/raw.h
A following patch will use struct raw_sock to store state for ipmr, so having the definitions in icmp.h doesn't fit very well anymore. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Showing 2 changed files with 12 additions and 11 deletions Side-by-side Diff
include/net/icmp.h
... | ... | @@ -48,16 +48,5 @@ |
48 | 48 | /* Move into dst.h ? */ |
49 | 49 | extern int xrlim_allow(struct dst_entry *dst, int timeout); |
50 | 50 | |
51 | -struct raw_sock { | |
52 | - /* inet_sock has to be the first member */ | |
53 | - struct inet_sock inet; | |
54 | - struct icmp_filter filter; | |
55 | -}; | |
56 | - | |
57 | -static inline struct raw_sock *raw_sk(const struct sock *sk) | |
58 | -{ | |
59 | - return (struct raw_sock *)sk; | |
60 | -} | |
61 | - | |
62 | 51 | #endif /* _ICMP_H */ |
include/net/raw.h
... | ... | @@ -19,6 +19,7 @@ |
19 | 19 | |
20 | 20 | |
21 | 21 | #include <net/protocol.h> |
22 | +#include <linux/icmp.h> | |
22 | 23 | |
23 | 24 | extern struct proto raw_prot; |
24 | 25 | |
... | ... | @@ -55,6 +56,17 @@ |
55 | 56 | |
56 | 57 | void raw_hash_sk(struct sock *sk); |
57 | 58 | void raw_unhash_sk(struct sock *sk); |
59 | + | |
60 | +struct raw_sock { | |
61 | + /* inet_sock has to be the first member */ | |
62 | + struct inet_sock inet; | |
63 | + struct icmp_filter filter; | |
64 | +}; | |
65 | + | |
66 | +static inline struct raw_sock *raw_sk(const struct sock *sk) | |
67 | +{ | |
68 | + return (struct raw_sock *)sk; | |
69 | +} | |
58 | 70 | |
59 | 71 | #endif /* _RAW_H */ |