From cf9c184cd54652cf646526c0e80e82b59bd01e77 Mon Sep 17 00:00:00 2001 From: Jens Steube Date: Mon, 27 Jun 2016 09:25:34 +0200 Subject: [PATCH] Set exhausted status was too late --- src/hashcat.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/hashcat.c b/src/hashcat.c index 8f89937..1e106c8 100644 --- a/src/hashcat.c +++ b/src/hashcat.c @@ -18170,6 +18170,11 @@ int main (int argc, char **argv) local_free (c_threads); + if ((data.devices_status != STATUS_CRACKED) && (data.devices_status != STATUS_ABORTED) && (data.devices_status != STATUS_QUIT)) + { + data.devices_status = STATUS_EXHAUSTED; + } + logfile_sub_var_uint ("status-after-work", data.devices_status); data.restore = 0; @@ -18311,11 +18316,6 @@ int main (int argc, char **argv) // wait for non-interactive threads - if ((data.devices_status != STATUS_CRACKED) && (data.devices_status != STATUS_ABORTED) && (data.devices_status != STATUS_QUIT)) - { - data.devices_status = STATUS_EXHAUSTED; - } - for (uint thread_idx = 0; thread_idx < inner_threads_cnt; thread_idx++) { hc_thread_wait (1, &inner_threads[thread_idx]); -- 2.25.1