hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/tools/perf/builtin-config.c
....@@ -7,14 +7,13 @@
77 */
88 #include "builtin.h"
99
10
-#include "perf.h"
11
-
1210 #include "util/cache.h"
1311 #include <subcmd/parse-options.h>
14
-#include "util/util.h"
1512 #include "util/debug.h"
1613 #include "util/config.h"
1714 #include <linux/string.h>
15
+#include <stdio.h>
16
+#include <stdlib.h>
1817
1918 static bool use_system_config, use_user_config;
2019
....@@ -196,6 +195,7 @@
196195 pr_err("Error: takes no arguments\n");
197196 parse_options_usage(config_usage, config_options, "l", 1);
198197 } else {
198
+do_action_list:
199199 if (show_config(set) < 0) {
200200 pr_err("Nothing configured, "
201201 "please check your %s \n", config_filename);
....@@ -204,10 +204,8 @@
204204 }
205205 break;
206206 default:
207
- if (!argc) {
208
- usage_with_options(config_usage, config_options);
209
- break;
210
- }
207
+ if (!argc)
208
+ goto do_action_list;
211209
212210 for (i = 0; argv[i]; i++) {
213211 char *var, *value;