1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-02-22 12:32:04 +00:00

Reset PID controller history data for GPU fan speed in case user resumes from a paused session

This commit is contained in:
jsteube 2017-12-01 11:25:37 +01:00
parent 9a3cf88887
commit 9c7b56165c
2 changed files with 13 additions and 0 deletions

View File

@ -21,6 +21,7 @@
##
- Show [r]esume in prompt in pause mode only and show [p]ause in prompt in resume mode only
- Reset PID controller history data for GPU fan speed in case user resumes from a paused session
##
## Technical

View File

@ -127,12 +127,24 @@ static int monitor (hashcat_ctx_t *hashcat_ctx)
u32 remove_left = user_options->remove_timer;
u32 status_left = user_options->status_timer;
u32 devices_status_old = status_ctx->devices_status;
while (status_ctx->shutdown_inner == false)
{
sleep (sleep_time);
if (status_ctx->devices_status == STATUS_INIT) continue;
if ((devices_status_old == STATUS_PAUSED) && (status_ctx->devices_status == STATUS_RUNNING))
{
memset (fan_speed_chgd, 0, sizeof (fan_speed_chgd));
memset (temp_diff_old, 0, sizeof (temp_diff_old));
memset (temp_diff_sum, 0, sizeof (temp_diff_sum));
}
devices_status_old = status_ctx->devices_status;
if (hwmon_check == true)
{
hc_thread_mutex_lock (status_ctx->mux_hwmon);