lkml.org 
[lkml]   [2017]   [Feb]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 14/15] samples/bpf: Ignore already processed ELF sections
    Date
    From: Mickaël Salaün <mic@digikod.net>

    Add a missing check for the map fixup loop.

    Signed-off-by: Mickaël Salaün <mic@digikod.net>
    Acked-by: Joe Stringer <joe@ovn.org>
    Acked-by: Wang Nan <wangnan0@huawei.com>
    Cc: Alexei Starovoitov <ast@fb.com>
    Cc: Daniel Borkmann <daniel@iogearbox.net>
    Cc: David S. Miller <davem@davemloft.net>
    Cc: netdev@vger.kernel.org
    Link: http://lkml.kernel.org/r/20170208202744.16274-2-mic@digikod.net
    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    ---
    samples/bpf/bpf_load.c | 2 ++
    1 file changed, 2 insertions(+)

    diff --git a/samples/bpf/bpf_load.c b/samples/bpf/bpf_load.c
    index 396e204888b3..e04fe09d7c2e 100644
    --- a/samples/bpf/bpf_load.c
    +++ b/samples/bpf/bpf_load.c
    @@ -328,6 +328,8 @@ int load_bpf_file(char *path)

    /* load programs that need map fixup (relocations) */
    for (i = 1; i < ehdr.e_shnum; i++) {
    + if (processed_sec[i])
    + continue;

    if (get_sec(elf, i, &ehdr, &shname, &shdr, &data))
    continue;
    --
    2.9.3
    \
     
     \ /
      Last update: 2017-02-14 02:16    [W:2.386 / U:0.096 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site