diff --git a/src/main-utils.c b/src/main-utils.c index 909ef28ad..164dc84a9 100644 --- a/src/main-utils.c +++ b/src/main-utils.c @@ -40,9 +40,7 @@ static gboolean sighup_handler (gpointer user_data) { - /* Reread config stuff like system config files, VPN service files, etc */ - nm_log_info (LOGD_CORE, "caught SIGHUP, not supported yet."); - + nm_main_config_reload (); return G_SOURCE_CONTINUE; } diff --git a/src/main-utils.h b/src/main-utils.h index 432833f31..9b29866be 100644 --- a/src/main-utils.h +++ b/src/main-utils.h @@ -37,4 +37,9 @@ gboolean nm_main_utils_early_setup (const char *progname, gpointer option_context_hook_data, const char *summary); +/* The following functions are not implemented inside nm-main-utils.c, instead + * main.c and nm-iface-helper.c */ + +void nm_main_config_reload (void); + #endif /* __MAIN_UTILS_H__ */ diff --git a/src/main.c b/src/main.c index 5432e1f3e..89cfeb1cd 100644 --- a/src/main.c +++ b/src/main.c @@ -175,6 +175,12 @@ _init_nm_debug (const char *debug) } } +void +nm_main_config_reload () +{ + nm_log_info (LOGD_CORE, "reloading configuration not supported."); +} + static void manager_configure_quit (NMManager *manager, gpointer user_data) { diff --git a/src/nm-iface-helper.c b/src/nm-iface-helper.c index 8b61b5252..97678aa1e 100644 --- a/src/nm-iface-helper.c +++ b/src/nm-iface-helper.c @@ -481,6 +481,12 @@ main (int argc, char *argv[]) /*******************************************************/ /* Stub functions */ +void +nm_main_config_reload () +{ + nm_log_info (LOGD_CORE, "reloading configuration not supported"); +} + gconstpointer nm_config_get (void); const char *nm_config_get_dhcp_client (gpointer unused); gboolean nm_config_get_configure_and_quit (gpointer unused);