From 2d7f67fd2368cd50776ed09d6429113b49b21669 Mon Sep 17 00:00:00 2001 From: Jens Steube Date: Tue, 15 Jun 2021 14:06:24 +0200 Subject: [PATCH] Alias Devices: Show a warning in case the user specifically listed a device to use which in a later step is skipped because it is an alias of another active device --- docs/changes.txt | 1 + src/backend.c | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/docs/changes.txt b/docs/changes.txt index 098b6a3d3..48e1ca44d 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -10,6 +10,7 @@ ## Improvements ## +- Alias Devices: Show a warning in case the user specifically listed a device to use which in a later step is skipped because it is an alias of another active device - Backend Information: Added new column showing the PCI Address per CUDA/OpenCL device to easier identify broken cards * changes v6.2.1 -> v6.2.2 diff --git a/src/backend.c b/src/backend.c index d868645b4..9f3a54f52 100644 --- a/src/backend.c +++ b/src/backend.c @@ -131,6 +131,17 @@ static int backend_ctx_find_alias_devices (hashcat_ctx_t *hashcat_ctx) backend_ctx->opencl_devices_active--; backend_ctx->backend_devices_active--; + + // show a warning for specifically listed devices if they are an alias + + if (backend_ctx->backend_devices_filter != (u64) -1) + { + if (backend_ctx->backend_devices_filter & (1ULL << alias_device->device_id)) + { + event_log_warning (hashcat_ctx, "The device #%d specifically listed was skipped because it is an alias of device #%d", alias_device->device_id + 1, backend_device->device_id + 1); + event_log_warning (hashcat_ctx, NULL); + } + } } }