diff --git a/src/main-utils.c b/src/main-utils.c index 132b708916..8d806e40b2 100644 --- a/src/main-utils.c +++ b/src/main-utils.c @@ -67,7 +67,7 @@ signal_handling_thread (void *arg) break; case SIGHUP: /* Reread config stuff like system config files, VPN service files, etc */ - nm_log_info (LOGD_CORE, "caught signal %d, not supported yet.", signo); + nm_main_config_reload (); break; case SIGPIPE: /* silently ignore signal */ diff --git a/src/main-utils.h b/src/main-utils.h index 4242ce4d01..a34a6df40e 100644 --- a/src/main-utils.h +++ b/src/main-utils.h @@ -41,4 +41,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 f7742de223..e82e4d3501 100644 --- a/src/main.c +++ b/src/main.c @@ -208,6 +208,12 @@ _init_nm_debug (const char *debug) _set_g_fatal_warnings (); } +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 d53f8b43b8..1e32524356 100644 --- a/src/nm-iface-helper.c +++ b/src/nm-iface-helper.c @@ -510,6 +510,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);