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 b54ed82b9589..33ed0806ccc0 100644 --- a/tools/bpf/bpftool/prog.c +++ b/tools/bpf/bpftool/prog.c | |||
@@ -931,10 +931,9 @@ static int load_with_options(int argc, char **argv, bool first_prog_only) | |||
931 | err = libbpf_prog_type_by_name(type, &attr.prog_type, | 931 | err = libbpf_prog_type_by_name(type, &attr.prog_type, |
932 | &expected_attach_type); | 932 | &expected_attach_type); |
933 | free(type); | 933 | free(type); |
934 | if (err < 0) { | 934 | if (err < 0) |
935 | p_err("unknown program type '%s'", *argv); | ||
936 | goto err_free_reuse_maps; | 935 | goto err_free_reuse_maps; |
937 | } | 936 | |
938 | NEXT_ARG(); | 937 | NEXT_ARG(); |
939 | } else if (is_prefix(*argv, "map")) { | 938 | } else if (is_prefix(*argv, "map")) { |
940 | void *new_map_replace; | 939 | void *new_map_replace; |
@@ -1029,11 +1028,8 @@ static int load_with_options(int argc, char **argv, bool first_prog_only) | |||
1029 | 1028 | ||
1030 | err = libbpf_prog_type_by_name(sec_name, &prog_type, | 1029 | err = libbpf_prog_type_by_name(sec_name, &prog_type, |
1031 | &expected_attach_type); | 1030 | &expected_attach_type); |
1032 | if (err < 0) { | 1031 | if (err < 0) |
1033 | p_err("failed to guess program type based on section name %s\n", | ||
1034 | sec_name); | ||
1035 | goto err_close_obj; | 1032 | goto err_close_obj; |
1036 | } | ||
1037 | } | 1033 | } |
1038 | 1034 | ||
1039 | bpf_program__set_ifindex(pos, ifindex); | 1035 | bpf_program__set_ifindex(pos, ifindex); |