diff options
author | Alexei Starovoitov <ast@plumgrid.com> | 2014-07-30 20:34:12 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-08-02 15:02:37 -0700 |
commit | 278571baca2aecf5fb5cb5c8b002dbfa0a6c524c (patch) | |
tree | 51ff4143d22b2e550308681c938afc7c9c10dcdc /net/core/fib_rules.c | |
parent | 4330487acfff0cf1d7b14d238583a182e0a444bb (diff) | |
download | blackbird-obmc-linux-278571baca2aecf5fb5cb5c8b002dbfa0a6c524c.tar.gz blackbird-obmc-linux-278571baca2aecf5fb5cb5c8b002dbfa0a6c524c.zip |
net: filter: simplify socket charging
attaching bpf program to a socket involves multiple socket memory arithmetic,
since size of 'sk_filter' is changing when classic BPF is converted to eBPF.
Also common path of program creation has to deal with two ways of freeing
the memory.
Simplify the code by delaying socket charging until program is ready and
its size is known
Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/fib_rules.c')
0 files changed, 0 insertions, 0 deletions