|
@@ -883,18 +883,23 @@ static inline int sk_filter(struct sock *sk, struct sk_buff *skb)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * sk_filter_release: Release a socket filter
|
|
|
- * @rcu: rcu_head that contains the sk_filter info to remove
|
|
|
- *
|
|
|
- * Remove a filter from a socket and release its resources.
|
|
|
+ * sk_filter_rcu_free: Free a socket filter
|
|
|
+ * @rcu: rcu_head that contains the sk_filter to free
|
|
|
*/
|
|
|
-
|
|
|
static inline void sk_filter_rcu_free(struct rcu_head *rcu)
|
|
|
{
|
|
|
struct sk_filter *fp = container_of(rcu, struct sk_filter, rcu);
|
|
|
kfree(fp);
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * sk_filter_release: Release a socket filter
|
|
|
+ * @sk: socket
|
|
|
+ * @fp: filter to remove
|
|
|
+ *
|
|
|
+ * Remove a filter from a socket and release its resources.
|
|
|
+ */
|
|
|
+
|
|
|
static inline void sk_filter_release(struct sock *sk, struct sk_filter *fp)
|
|
|
{
|
|
|
unsigned int size = sk_filter_len(fp);
|