xt_pknock: fix build failure under platforms like ARM 32-bit

./arch/arm/include/asm/div64.h:24:45: note: expected "uint64_t *"
{aka "long long unsigned int *"} but argument is of type
"long unsigned int *"
   24 | static inline uint32_t __div64_32(uint64_t *n, uint32_t base)
This commit is contained in:
Jan Engelhardt
2021-03-11 17:11:47 +01:00
parent 9faa3085bb
commit d3fb275c03

View File

@@ -338,7 +338,7 @@ is_interknock_time_exceeded(const struct peer *peer, unsigned int max_time)
static inline bool
has_logged_during_this_minute(const struct peer *peer)
{
unsigned long x, y;
uint64_t x, y;
if (peer == NULL)
return 0;
x = ktime_get_seconds();
@@ -717,7 +717,7 @@ has_secret(const unsigned char *secret, unsigned int secret_len, uint32_t ipsrc,
unsigned int hexa_size;
int ret;
bool fret = false;
unsigned long x;
uint64_t x;
unsigned int epoch_min;
if (payload_len == 0)