diff options
author | Mattias Andrée <maandree@operamail.com> | 2015-04-18 10:20:49 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2015-04-18 10:20:49 +0200 |
commit | e34d491ee14d6fc76294296552a070004493af32 (patch) | |
tree | 3d3105ad2928c0324ba3428a387c31958299ff22 /src/mds-vt.c | |
parent | typo + update todo (diff) | |
download | mds-e34d491ee14d6fc76294296552a070004493af32.tar.gz mds-e34d491ee14d6fc76294296552a070004493af32.tar.bz2 mds-e34d491ee14d6fc76294296552a070004493af32.tar.xz |
m doc + iprint and iprintf macros + siginfo on mds, mds-vt and mds-respawn
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/mds-vt.c')
-rw-r--r-- | src/mds-vt.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/mds-vt.c b/src/mds-vt.c index 70e8c2e..5072d85 100644 --- a/src/mds-vt.c +++ b/src/mds-vt.c @@ -903,3 +903,30 @@ void vt_construct_mode(int vt_switch_control, int vt_leave_signal, mode->acqsig = (short int)vt_enter_signal; } + +/** + * 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 received_info(int signo) +{ + (void) signo; + iprintf("next message ID: %" PRIu32, message_id); + iprintf("connected: %s", connected ? "yes" : "no"); + iprintf("VT of the display: %i", display_vt); + iprintf("TTY FD of the display: %i", display_tty_fd); + iprintf("TTY in foreground: %s", vt_is_active ? "yes" : "no"); + iprintf("old VT stat: mode: %lo", (long)(old_vt_stat.st_mode)); + iprintf("old VT stat: uid: %li", (long)(old_vt_stat.st_uid)); + iprintf("old VT stat: gid: %li", (long)(old_vt_stat.st_gid)); + iprintf("switching VT: %s", switching_vt ? "yes" : "no"); + iprintf("VT-file pathname: %s", vtfile_path); + iprintf("secondary socket FD: %i", secondary_socket_fd); + iprintf("secondary thread started: %s", secondary_thread_started ? "yes" : "no"); + iprintf("secondary thread failed: %s", secondary_thread_failed ? "yes" : "no"); + iprintf("non-exclusive counter: %zi", nonexclusive_counter); +} + |