From 57b8969a3d30cfdefe54fc46f4d5552d76bd1b82 Mon Sep 17 00:00:00 2001 From: Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> Date: Mon, 19 Jul 2021 16:22:39 +0200 Subject: Fix setting of flow risks on 32 bit machines (#1251) Since 19a29e1e (NDPI_TLS_CERT_VALIDITY_TOO_LONG is 32), unit tests are failing on 32 bit machines (i.e Raspberry 4) --- src/include/ndpi_define.h.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/include') diff --git a/src/include/ndpi_define.h.in b/src/include/ndpi_define.h.in index 6f4a4ee38..dd4b6dea6 100644 --- a/src/include/ndpi_define.h.in +++ b/src/include/ndpi_define.h.in @@ -282,10 +282,10 @@ #define NDPI_BITMASK_SET_ALL(a) NDPI_ONE(&a) #define NDPI_BITMASK_SET(a, b) { memcpy(&a, &b, sizeof(NDPI_PROTOCOL_BITMASK)); } -#define NDPI_SET_BIT(num, n) num |= 1UL << ( n ) -#define NDPI_CLR_BIT(num, n) num &= ~(1UL << ( n )) -#define NDPI_CLR_BIT(num, n) num &= ~(1UL << ( n )) -#define NDPI_ISSET_BIT(num, n) (num & (1UL << ( n ))) +#define NDPI_SET_BIT(num, n) num |= 1ULL << ( n ) +#define NDPI_CLR_BIT(num, n) num &= ~(1ULL << ( n )) +#define NDPI_CLR_BIT(num, n) num &= ~(1ULL << ( n )) +#define NDPI_ISSET_BIT(num, n) (num & (1ULL << ( n ))) #define NDPI_ZERO_BIT(num) num = 0 /* this is a very very tricky macro *g*, -- cgit v1.2.3