diff options
Diffstat (limited to 'tools/bpf/bpftool/main.c')
-rw-r--r-- | tools/bpf/bpftool/main.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/tools/bpf/bpftool/main.c b/tools/bpf/bpftool/main.c index d294bc8168be..3a0396d87c42 100644 --- a/tools/bpf/bpftool/main.c +++ b/tools/bpf/bpftool/main.c | |||
@@ -38,7 +38,6 @@ | |||
38 | #include <errno.h> | 38 | #include <errno.h> |
39 | #include <getopt.h> | 39 | #include <getopt.h> |
40 | #include <linux/bpf.h> | 40 | #include <linux/bpf.h> |
41 | #include <linux/version.h> | ||
42 | #include <stdio.h> | 41 | #include <stdio.h> |
43 | #include <stdlib.h> | 42 | #include <stdlib.h> |
44 | #include <string.h> | 43 | #include <string.h> |
@@ -85,7 +84,7 @@ static int do_help(int argc, char **argv) | |||
85 | " %s batch file FILE\n" | 84 | " %s batch file FILE\n" |
86 | " %s version\n" | 85 | " %s version\n" |
87 | "\n" | 86 | "\n" |
88 | " OBJECT := { prog | map }\n" | 87 | " OBJECT := { prog | map | cgroup }\n" |
89 | " " HELP_SPEC_OPTIONS "\n" | 88 | " " HELP_SPEC_OPTIONS "\n" |
90 | "", | 89 | "", |
91 | bin_name, bin_name, bin_name); | 90 | bin_name, bin_name, bin_name); |
@@ -95,21 +94,13 @@ static int do_help(int argc, char **argv) | |||
95 | 94 | ||
96 | static int do_version(int argc, char **argv) | 95 | static int do_version(int argc, char **argv) |
97 | { | 96 | { |
98 | unsigned int version[3]; | ||
99 | |||
100 | version[0] = LINUX_VERSION_CODE >> 16; | ||
101 | version[1] = LINUX_VERSION_CODE >> 8 & 0xf; | ||
102 | version[2] = LINUX_VERSION_CODE & 0xf; | ||
103 | |||
104 | if (json_output) { | 97 | if (json_output) { |
105 | jsonw_start_object(json_wtr); | 98 | jsonw_start_object(json_wtr); |
106 | jsonw_name(json_wtr, "version"); | 99 | jsonw_name(json_wtr, "version"); |
107 | jsonw_printf(json_wtr, "\"%u.%u.%u\"", | 100 | jsonw_printf(json_wtr, "\"%s\"", BPFTOOL_VERSION); |
108 | version[0], version[1], version[2]); | ||
109 | jsonw_end_object(json_wtr); | 101 | jsonw_end_object(json_wtr); |
110 | } else { | 102 | } else { |
111 | printf("%s v%u.%u.%u\n", bin_name, | 103 | printf("%s v%s\n", bin_name, BPFTOOL_VERSION); |
112 | version[0], version[1], version[2]); | ||
113 | } | 104 | } |
114 | return 0; | 105 | return 0; |
115 | } | 106 | } |
@@ -173,6 +164,7 @@ static const struct cmd cmds[] = { | |||
173 | { "batch", do_batch }, | 164 | { "batch", do_batch }, |
174 | { "prog", do_prog }, | 165 | { "prog", do_prog }, |
175 | { "map", do_map }, | 166 | { "map", do_map }, |
167 | { "cgroup", do_cgroup }, | ||
176 | { "version", do_version }, | 168 | { "version", do_version }, |
177 | { 0 } | 169 | { 0 } |
178 | }; | 170 | }; |