X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tfc_signal.c;h=b2862eedcdaa53fab7f6c71b13b691dd3ff6563a;hb=10fd1044fc86d4537fdc6b05320f5a3d3996727d;hp=09c70476f4367c6eaac5e7bf1fe939efd129420e;hpb=093131279777dd0af9fef493abfb7bd6dc9c1c79;p=tfcrypt.git diff --git a/tfc_signal.c b/tfc_signal.c index 09c7047..b2862ee 100644 --- a/tfc_signal.c +++ b/tfc_signal.c @@ -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); }