diff options
Diffstat (limited to 'include/net/sock.h')
| -rw-r--r-- | include/net/sock.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/include/net/sock.h b/include/net/sock.h index ac286a353032..9cdbae2a53a3 100644 --- a/include/net/sock.h +++ b/include/net/sock.h | |||
| @@ -883,18 +883,23 @@ static inline int sk_filter(struct sock *sk, struct sk_buff *skb) | |||
| 883 | } | 883 | } |
| 884 | 884 | ||
| 885 | /** | 885 | /** |
| 886 | * sk_filter_release: Release a socket filter | 886 | * sk_filter_rcu_free: Free a socket filter |
| 887 | * @rcu: rcu_head that contains the sk_filter info to remove | 887 | * @rcu: rcu_head that contains the sk_filter to free |
| 888 | * | ||
| 889 | * Remove a filter from a socket and release its resources. | ||
| 890 | */ | 888 | */ |
| 891 | |||
| 892 | static inline void sk_filter_rcu_free(struct rcu_head *rcu) | 889 | static inline void sk_filter_rcu_free(struct rcu_head *rcu) |
| 893 | { | 890 | { |
| 894 | struct sk_filter *fp = container_of(rcu, struct sk_filter, rcu); | 891 | struct sk_filter *fp = container_of(rcu, struct sk_filter, rcu); |
| 895 | kfree(fp); | 892 | kfree(fp); |
| 896 | } | 893 | } |
| 897 | 894 | ||
| 895 | /** | ||
| 896 | * sk_filter_release: Release a socket filter | ||
| 897 | * @sk: socket | ||
| 898 | * @fp: filter to remove | ||
| 899 | * | ||
| 900 | * Remove a filter from a socket and release its resources. | ||
| 901 | */ | ||
| 902 | |||
| 898 | static inline void sk_filter_release(struct sock *sk, struct sk_filter *fp) | 903 | static inline void sk_filter_release(struct sock *sk, struct sk_filter *fp) |
| 899 | { | 904 | { |
| 900 | unsigned int size = sk_filter_len(fp); | 905 | unsigned int size = sk_filter_len(fp); |
