From f575e7efccdabdde1d61db4f83b5124c31b1b58c Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Mon, 20 Jul 2020 16:32:52 +0200 Subject: [PATCH] initutils: hide unnecessary symbols Signed-off-by: Christian Brauner --- src/lxc/Makefile.am | 29 +++++++++++++++++++++++++++-- src/lxc/initutils.h | 5 +++-- src/tests/Makefile.am | 7 +++++++ 3 files changed, 37 insertions(+), 4 deletions(-) diff --git a/src/lxc/Makefile.am b/src/lxc/Makefile.am index 0cb3be168..472e8dfbc 100644 --- a/src/lxc/Makefile.am +++ b/src/lxc/Makefile.am @@ -337,6 +337,7 @@ lxc_attach_SOURCES = tools/lxc_attach.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ rexec.c rexec.h \ string_utils.c string_utils.h lxc_autostart_SOURCES = tools/lxc_autostart.c \ @@ -347,6 +348,7 @@ lxc_autostart_SOURCES = tools/lxc_autostart.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_cgroup_SOURCES = tools/lxc_cgroup.c \ tools/arguments.c tools/arguments.h \ @@ -356,6 +358,7 @@ lxc_cgroup_SOURCES = tools/lxc_cgroup.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_config_SOURCES = tools/lxc_config.c \ tools/arguments.c tools/arguments.h \ @@ -365,6 +368,7 @@ lxc_config_SOURCES = tools/lxc_config.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_console_SOURCES = tools/lxc_console.c \ tools/arguments.c tools/arguments.h \ @@ -374,6 +378,7 @@ lxc_console_SOURCES = tools/lxc_console.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_destroy_SOURCES = tools/lxc_destroy.c \ tools/arguments.c tools/arguments.h \ @@ -383,6 +388,7 @@ lxc_destroy_SOURCES = tools/lxc_destroy.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_device_SOURCES = tools/lxc_device.c \ tools/arguments.c tools/arguments.h \ @@ -392,6 +398,7 @@ lxc_device_SOURCES = tools/lxc_device.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_execute_SOURCES = tools/lxc_execute.c \ tools/arguments.c tools/arguments.h \ @@ -401,6 +408,7 @@ lxc_execute_SOURCES = tools/lxc_execute.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_freeze_SOURCES = tools/lxc_freeze.c \ tools/arguments.c tools/arguments.h \ @@ -410,6 +418,7 @@ lxc_freeze_SOURCES = tools/lxc_freeze.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_info_SOURCES = tools/lxc_info.c \ tools/arguments.c tools/arguments.h \ @@ -419,6 +428,7 @@ lxc_info_SOURCES = tools/lxc_info.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_monitor_SOURCES = tools/lxc_monitor.c \ tools/arguments.c tools/arguments.h \ @@ -428,6 +438,7 @@ lxc_monitor_SOURCES = tools/lxc_monitor.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ macro.h \ string_utils.c string_utils.h lxc_ls_SOURCES = tools/lxc_ls.c \ @@ -438,6 +449,7 @@ lxc_ls_SOURCES = tools/lxc_ls.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ memory_utils.h \ string_utils.c string_utils.h lxc_copy_SOURCES = tools/lxc_copy.c \ @@ -448,6 +460,7 @@ lxc_copy_SOURCES = tools/lxc_copy.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ storage/storage_utils.c storage/storage_utils.h \ string_utils.c string_utils.h lxc_start_SOURCES = tools/lxc_start.c \ @@ -458,6 +471,7 @@ lxc_start_SOURCES = tools/lxc_start.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_stop_SOURCES = tools/lxc_stop.c \ tools/arguments.c tools/arguments.h \ @@ -467,6 +481,7 @@ lxc_stop_SOURCES = tools/lxc_stop.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_top_SOURCES = tools/lxc_top.c \ tools/arguments.c tools/arguments.h \ @@ -476,6 +491,7 @@ lxc_top_SOURCES = tools/lxc_top.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_unfreeze_SOURCES = tools/lxc_unfreeze.c \ tools/arguments.c tools/arguments.h \ @@ -485,6 +501,7 @@ lxc_unfreeze_SOURCES = tools/lxc_unfreeze.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_unshare_SOURCES = tools/lxc_unshare.c \ tools/arguments.c tools/arguments.h \ @@ -494,6 +511,7 @@ lxc_unshare_SOURCES = tools/lxc_unshare.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h \ syscall_numbers.h \ syscall_wrappers.h @@ -505,6 +523,7 @@ lxc_wait_SOURCES = tools/lxc_wait.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_create_SOURCES = tools/lxc_create.c \ tools/arguments.c tools/arguments.h \ @@ -514,6 +533,7 @@ lxc_create_SOURCES = tools/lxc_create.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ storage/storage_utils.c storage/storage_utils.h \ string_utils.c string_utils.h lxc_snapshot_SOURCES = tools/lxc_snapshot.c \ @@ -524,6 +544,7 @@ lxc_snapshot_SOURCES = tools/lxc_snapshot.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h lxc_checkpoint_SOURCES = tools/lxc_checkpoint.c \ tools/arguments.c tools/arguments.h \ @@ -533,6 +554,7 @@ lxc_checkpoint_SOURCES = tools/lxc_checkpoint.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ string_utils.c string_utils.h endif @@ -541,8 +563,8 @@ if ENABLE_COMMANDS init_lxc_SOURCES = cmd/lxc_init.c \ compiler.h \ error.c error.h \ - initutils.c initutils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ memory_utils.h \ parse.c parse.h \ process_utils.c process_utils.h \ @@ -558,6 +580,7 @@ lxc_monitord_SOURCES = cmd/lxc_monitord.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ log.c log.h \ mainloop.c mainloop.h \ monitor.c monitor.h \ @@ -573,6 +596,7 @@ lxc_user_nic_SOURCES = cmd/lxc_user_nic.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ log.c log.h \ memory_utils.h \ network.c network.h \ @@ -589,6 +613,7 @@ lxc_usernsexec_SOURCES = cmd/lxc_usernsexec.c \ confile.c confile.h \ confile_utils.c confile_utils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ list.h \ log.c log.h \ macro.h \ @@ -613,8 +638,8 @@ init_lxc_static_SOURCES = cmd/lxc_init.c \ af_unix.c af_unix.h \ caps.c caps.h \ error.c error.h \ - initutils.c initutils.h \ file_utils.c file_utils.h \ + initutils.c initutils.h \ log.c log.h \ macro.h \ memory_utils.h \ diff --git a/src/lxc/initutils.h b/src/lxc/initutils.h index e11c789c7..74cbb8566 100644 --- a/src/lxc/initutils.h +++ b/src/lxc/initutils.h @@ -15,6 +15,7 @@ #include #include +#include "compiler.h" #include "string_utils.h" #define DEFAULT_VG "lxc" @@ -47,8 +48,8 @@ struct prctl_mm_map { }; #endif -extern const char *lxc_global_config_value(const char *option_name); +__hidden extern const char *lxc_global_config_value(const char *option_name); -extern int setproctitle(char *title); +__hidden extern int setproctitle(char *title); #endif /* __LXC_INITUTILS_H */ diff --git a/src/tests/Makefile.am b/src/tests/Makefile.am index 5309d5a7d..d587c4b7f 100644 --- a/src/tests/Makefile.am +++ b/src/tests/Makefile.am @@ -11,6 +11,7 @@ lxc_test_api_reboot_SOURCES = api_reboot.c \ ../lxc/confile.c ../lxc/confile.h \ ../lxc/confile_utils.c ../lxc/confile_utils.h \ ../lxc/file_utils.c ../lxc/file_utils.h \ + ../lxc/initutils.c ../lxc/initutils.h \ ../lxc/network.c ../lxc/network.h \ ../lxc/nl.c ../lxc/nl.h \ ../lxc/string_utils.c ../lxc/string_utils.h @@ -24,6 +25,7 @@ lxc_test_attach_SOURCES = attach.c \ ../lxc/confile.c ../lxc/confile.h \ ../lxc/confile_utils.c ../lxc/confile_utils.h \ ../lxc/file_utils.c ../lxc/file_utils.h \ + ../lxc/initutils.c ../lxc/initutils.h \ ../lxc/network.c ../lxc/network.h \ ../lxc/nl.c ../lxc/nl.h \ ../lxc/string_utils.c ../lxc/string_utils.h @@ -37,6 +39,7 @@ lxc_test_cgpath_SOURCES = cgpath.c \ ../lxc/confile.c ../lxc/confile.h \ ../lxc/confile_utils.c ../lxc/confile_utils.h \ ../lxc/file_utils.c ../lxc/file_utils.h \ + ../lxc/initutils.c ../lxc/initutils.h \ ../lxc/network.c ../lxc/network.h \ ../lxc/nl.c ../lxc/nl.h \ ../lxc/string_utils.c ../lxc/string_utils.h @@ -52,6 +55,7 @@ lxc_test_config_jump_table_SOURCES = config_jump_table.c \ ../lxc/confile.c ../lxc/confile.h \ ../lxc/confile_utils.c ../lxc/confile_utils.h \ ../lxc/file_utils.c ../lxc/file_utils.h \ + ../lxc/initutils.c ../lxc/initutils.h \ ../lxc/network.c ../lxc/network.h \ ../lxc/nl.c ../lxc/nl.h \ ../lxc/string_utils.c ../lxc/string_utils.h @@ -81,6 +85,7 @@ lxc_test_parse_config_file_SOURCES = parse_config_file.c \ ../lxc/confile.c ../lxc/confile.h \ ../lxc/confile_utils.c ../lxc/confile_utils.h \ ../lxc/file_utils.c ../lxc/file_utils.h \ + ../lxc/initutils.c ../lxc/initutils.h \ ../lxc/network.c ../lxc/network.h \ ../lxc/nl.c ../lxc/nl.h \ ../lxc/string_utils.c ../lxc/string_utils.h @@ -114,6 +119,7 @@ lxc_test_utils_SOURCES = lxc-test-utils.c \ ../lxc/confile.c ../lxc/confile.h \ ../lxc/confile_utils.c ../lxc/confile_utils.h \ ../lxc/file_utils.c ../lxc/file_utils.h \ + ../lxc/initutils.c ../lxc/initutils.h \ ../lxc/network.c ../lxc/network.h \ ../lxc/nl.c ../lxc/nl.h \ ../lxc/string_utils.c ../lxc/string_utils.h @@ -124,6 +130,7 @@ AM_CFLAGS=-DLXCROOTFSMOUNT=\"$(LXCROOTFSMOUNT)\" \ -DLXCINITDIR=\"$(LXCINITDIR)\" \ -DLIBEXECDIR=\"$(LIBEXECDIR)\" \ -DLXC_DEFAULT_CONFIG=\"$(LXC_DEFAULT_CONFIG)\" \ + -DDEFAULT_CGROUP_PATTERN=\"$(DEFAULT_CGROUP_PATTERN)\" \ -DRUNTIME_PATH=\"$(RUNTIME_PATH)\" \ -DSBINDIR=\"$(SBINDIR)\" \ -I $(top_srcdir)/src \ -- 2.47.2