SIGTSTP: fix quiet mode.
[tfcrypt.git] / tfc_signal.c
index 09c70476f4367c6eaac5e7bf1fe939efd129420e..b2862eedcdaa53fab7f6c71b13b691dd3ff6563a 100644 (file)
@@ -33,6 +33,11 @@ void exit_sigterm(int signal)
        xexit(0);
 }
 
+void handle_sigtstp(int signal)
+{
+       if (signal == SIGTSTP) kill(getpid(), SIGSTOP);
+}
+
 void print_crypt_status(int signal)
 {
        tfc_fsize wr_speed;
@@ -125,7 +130,7 @@ void print_crypt_status(int signal)
        delta_processed = 0;
        tfc_getcurtime(&delta_time);
 
-       if (signal == SIGTSTP) kill(getpid(), SIGSTOP);
+       handle_sigtstp(signal);
 
        if (status_timer) setup_next_alarm(status_timer);
 }