From 598bf9199e89a53bc0ffd2e32141a42d5ec85184 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 15 Oct 2009 17:20:41 +0000 Subject: Reworked the server commands. Track mounts. --create does now work as expected. --- g13/g13.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'g13/g13.c') diff --git a/g13/g13.c b/g13/g13.c index 288689457..453fa9e65 100644 --- a/g13/g13.c +++ b/g13/g13.c @@ -39,7 +39,8 @@ #include "server.h" #include "runner.h" #include "create.h" -#include "./mount.h" +#include "mount.h" +#include "mountinfo.h" enum cmd_and_opt_values { @@ -707,6 +708,8 @@ main ( int argc, char **argv) if (err) log_error ("server exited with error: %s <%s>\n", gpg_strerror (err), gpg_strsource (err)); + else + shutdown_pending++; } break; @@ -719,6 +722,8 @@ main ( int argc, char **argv) if (err) log_error ("error creating a new container: %s <%s>\n", gpg_strerror (err), gpg_strsource (err)); + else + shutdown_pending++; } break; @@ -807,6 +812,7 @@ handle_signal (int signo) case SIGUSR1: log_info ("SIGUSR1 received - printing internal information:\n"); pth_ctrl (PTH_CTRL_DUMPSTATE, log_get_stream ()); + mountinfo_dump_all (); break; case SIGUSR2: -- cgit v1.2.3