From 00b9f4c55728db861ae723ae88350e4ea4f053d9 Mon Sep 17 00:00:00 2001 From: Jens Steube Date: Tue, 19 Nov 2019 20:38:31 +0100 Subject: [PATCH] Add kernel accel minimum limit check --- src/backend.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/backend.c b/src/backend.c index 66cb6a640..4970412e1 100644 --- a/src/backend.c +++ b/src/backend.c @@ -9414,7 +9414,12 @@ int backend_session_begin (hashcat_ctx_t *hashcat_ctx) kernel_accel_max = MIN (kernel_accel_max, accel_limit); - kernel_accel_min = MIN (kernel_accel_min, kernel_accel_max); + if (kernel_accel_min > kernel_accel_max) + { + event_log_error (hashcat_ctx, "* Device #%u: Too many compute units to keep minimum kernel accel limit. Retry with lower --backend-kernel-threads value.", device_id + 1); + + return -1; + } // find out if we would request too much memory on memory blocks which are based on kernel_accel