diff options
Diffstat (limited to 'tools/bpf/bpftool/prog.c')
-rw-r--r-- | tools/bpf/bpftool/prog.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/tools/bpf/bpftool/prog.c b/tools/bpf/bpftool/prog.c index 5302ee282409..ccee180dfb76 100644 --- a/tools/bpf/bpftool/prog.c +++ b/tools/bpf/bpftool/prog.c | |||
@@ -357,10 +357,9 @@ static void print_prog_plain(struct bpf_prog_info *info, int fd) | |||
357 | if (!hash_empty(prog_table.table)) { | 357 | if (!hash_empty(prog_table.table)) { |
358 | struct pinned_obj *obj; | 358 | struct pinned_obj *obj; |
359 | 359 | ||
360 | printf("\n"); | ||
361 | hash_for_each_possible(prog_table.table, obj, hash, info->id) { | 360 | hash_for_each_possible(prog_table.table, obj, hash, info->id) { |
362 | if (obj->id == info->id) | 361 | if (obj->id == info->id) |
363 | printf("\tpinned %s\n", obj->path); | 362 | printf("\n\tpinned %s", obj->path); |
364 | } | 363 | } |
365 | } | 364 | } |
366 | 365 | ||
@@ -845,6 +844,7 @@ static int do_load(int argc, char **argv) | |||
845 | } | 844 | } |
846 | NEXT_ARG(); | 845 | NEXT_ARG(); |
847 | } else if (is_prefix(*argv, "map")) { | 846 | } else if (is_prefix(*argv, "map")) { |
847 | void *new_map_replace; | ||
848 | char *endptr, *name; | 848 | char *endptr, *name; |
849 | int fd; | 849 | int fd; |
850 | 850 | ||
@@ -878,12 +878,15 @@ static int do_load(int argc, char **argv) | |||
878 | if (fd < 0) | 878 | if (fd < 0) |
879 | goto err_free_reuse_maps; | 879 | goto err_free_reuse_maps; |
880 | 880 | ||
881 | map_replace = reallocarray(map_replace, old_map_fds + 1, | 881 | new_map_replace = reallocarray(map_replace, |
882 | sizeof(*map_replace)); | 882 | old_map_fds + 1, |
883 | if (!map_replace) { | 883 | sizeof(*map_replace)); |
884 | if (!new_map_replace) { | ||
884 | p_err("mem alloc failed"); | 885 | p_err("mem alloc failed"); |
885 | goto err_free_reuse_maps; | 886 | goto err_free_reuse_maps; |
886 | } | 887 | } |
888 | map_replace = new_map_replace; | ||
889 | |||
887 | map_replace[old_map_fds].idx = idx; | 890 | map_replace[old_map_fds].idx = idx; |
888 | map_replace[old_map_fds].name = name; | 891 | map_replace[old_map_fds].name = name; |
889 | map_replace[old_map_fds].fd = fd; | 892 | map_replace[old_map_fds].fd = fd; |