diff options
Diffstat (limited to 'tools/bpf/bpftool/prog.c')
-rw-r--r-- | tools/bpf/bpftool/prog.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/tools/bpf/bpftool/prog.c b/tools/bpf/bpftool/prog.c index 2d1bb7d6ff51..0640e9bc0ada 100644 --- a/tools/bpf/bpftool/prog.c +++ b/tools/bpf/bpftool/prog.c | |||
@@ -930,10 +930,9 @@ static int load_with_options(int argc, char **argv, bool first_prog_only) | |||
930 | err = libbpf_prog_type_by_name(type, &attr.prog_type, | 930 | err = libbpf_prog_type_by_name(type, &attr.prog_type, |
931 | &expected_attach_type); | 931 | &expected_attach_type); |
932 | free(type); | 932 | free(type); |
933 | if (err < 0) { | 933 | if (err < 0) |
934 | p_err("unknown program type '%s'", *argv); | ||
935 | goto err_free_reuse_maps; | 934 | goto err_free_reuse_maps; |
936 | } | 935 | |
937 | NEXT_ARG(); | 936 | NEXT_ARG(); |
938 | } else if (is_prefix(*argv, "map")) { | 937 | } else if (is_prefix(*argv, "map")) { |
939 | void *new_map_replace; | 938 | void *new_map_replace; |
@@ -1028,11 +1027,8 @@ static int load_with_options(int argc, char **argv, bool first_prog_only) | |||
1028 | 1027 | ||
1029 | err = libbpf_prog_type_by_name(sec_name, &prog_type, | 1028 | err = libbpf_prog_type_by_name(sec_name, &prog_type, |
1030 | &expected_attach_type); | 1029 | &expected_attach_type); |
1031 | if (err < 0) { | 1030 | if (err < 0) |
1032 | p_err("failed to guess program type based on section name %s\n", | ||
1033 | sec_name); | ||
1034 | goto err_close_obj; | 1031 | goto err_close_obj; |
1035 | } | ||
1036 | } | 1032 | } |
1037 | 1033 | ||
1038 | bpf_program__set_ifindex(pos, ifindex); | 1034 | bpf_program__set_ifindex(pos, ifindex); |