sk_run_filter — run a filter on a socket
unsigned int sk_run_filter ( | const struct sk_buff * skb, |
const struct sock_filter * fentry) ; |
Decode and apply filter instructions to the skb->data.
Return length to keep, 0 for none. skb
is the data we are
filtering, filter
is the array of filter instructions.
Because all jumps are guaranteed to be before last instruction,
and last instruction guaranteed to be a RET, we dont need to check
flen. (We used to pass to this function the length of filter)