From 93a134e9b6b47be7b9081d2b682dee9e71a47bb0 Mon Sep 17 00:00:00 2001 From: philsmd Date: Sat, 27 Feb 2016 19:56:20 +0100 Subject: [PATCH] cast to uint is required with some gcc versions, otherwise we get a shift-negative-value warning --- src/oclHashcat.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/oclHashcat.c b/src/oclHashcat.c index 8101d1e..302f8ff 100644 --- a/src/oclHashcat.c +++ b/src/oclHashcat.c @@ -12493,7 +12493,7 @@ int main (int argc, char **argv) if (opencl_platforms_filter != (uint) -1) { - uint platform_cnt_mask = ~((-1 >> platforms_cnt) << platforms_cnt); + uint platform_cnt_mask = ~(((uint) -1 >> platforms_cnt) << platforms_cnt); if (opencl_platforms_filter > platform_cnt_mask) { @@ -12961,7 +12961,7 @@ int main (int argc, char **argv) if (devices_filter != (uint) -1) { - uint devices_cnt_mask = ~((-1 >> devices_cnt) << devices_cnt); + uint devices_cnt_mask = ~(((uint) -1 >> devices_cnt) << devices_cnt); if (devices_filter > devices_cnt_mask) { -- 2.25.1