diff options
Diffstat (limited to '')
-rw-r--r-- | src/mds-base.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mds-base.c b/src/mds-base.c index 2854bef..b944d08 100644 --- a/src/mds-base.c +++ b/src/mds-base.c @@ -367,6 +367,19 @@ void __attribute__((weak)) received_danger(int signo) /** + * This function is called when a signal that + * signals that the system to dump state information + * and statistics has been received + * + * @param signo The signal that has been received + */ +void __attribute__((weak)) received_info(int signo) +{ + (void) signo; +} + + +/** * Unmarshal the server's saved state * * @return Non-zero on error @@ -626,6 +639,9 @@ int trap_signals(void) else fail_if (xsigaction(SIGDANGER, received_danger) < 0); + /* Implement support of SIGINFO. */ + fail_if (xsigaction(SIGINFO, received_info) < 0); + return 0; fail: xperror(*argv); |