File tree Expand file tree Collapse file tree 3 files changed +7
-0
lines changed
Expand file tree Collapse file tree 3 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -134,6 +134,7 @@ int main(int argc, char *argv[])
134134 register_async_signal_handler (SIGTERM, rgw::signal::handle_sigterm);
135135 register_async_signal_handler (SIGINT, rgw::signal::handle_sigterm);
136136 register_async_signal_handler (SIGUSR1, rgw::signal::handle_sigterm);
137+ register_async_signal_handler (SIGXFSZ, rgw::signal::sig_handler_noop);
137138 sighandler_alrm = signal (SIGALRM, godown_alarm);
138139
139140 main.init_perfcounters ();
@@ -184,6 +185,7 @@ int main(int argc, char *argv[])
184185 unregister_async_signal_handler (SIGTERM, rgw::signal::handle_sigterm);
185186 unregister_async_signal_handler (SIGINT, rgw::signal::handle_sigterm);
186187 unregister_async_signal_handler (SIGUSR1, rgw::signal::handle_sigterm);
188+ unregister_async_signal_handler (SIGXFSZ, rgw::signal::sig_handler_noop);
187189 shutdown_async_signal_handler ();
188190 };
189191
Original file line number Diff line number Diff line change @@ -33,6 +33,10 @@ static int signal_fd[2] = {0, 0};
3333namespace rgw {
3434namespace signal {
3535
36+ void sig_handler_noop (int signum) {
37+ /* NOP */
38+ } /* sig_handler_noop */
39+
3640void sighup_handler (int signum) {
3741 if (rgw::AppMain::ops_log_file != nullptr ) {
3842 rgw::AppMain::ops_log_file->reopen ();
Original file line number Diff line number Diff line change 1919namespace rgw {
2020namespace signal {
2121
22+ void sig_handler_noop (int signum);
2223void signal_shutdown ();
2324void wait_shutdown ();
2425int signal_fd_init ();
You can’t perform that action at this time.
0 commit comments